皆さん、MbUnit v2 で開発したテストを Gallio で実行しようとしています。TeamCity (実際には TeamCity の CodeBetter インストール) を介して開始される NAnt スクリプト内からすべて。
Icarus という名前の GUI Gallio Runner 内のローカル マシンでテストが実行されますが、「IsolatedAppDomain」または「IsolatedProcess」を指定した場合のみ、ランナーがローカル モードの場合は実行されません。
また、NAnt 内からローカルで実行されます。これは私が使用する nant タスク定義です:
<gallio result-property="ExitCode" failonerror="true">
<files>
<!-- Specify the tests files and assemblies -->
<include name="${source.dir}\UnitTests.Subtext\bin\debug\UnitTests.Subtext.dll" />
</files>
</gallio>
しかし、すべてをチェックインして TeamCity から実行すると、プロセスは次のエラーで失敗します。
[16:08:39]: [test] gallio (9s)
[16:08:39]: [gallio] Gallio NAnt Task - Version 3.2 build 601
[16:08:39]: [gallio] Start time: 9:08 AM
[16:08:40]: [gallio] Initializing test runner.'
flowId='cf40ac56f24b5b47
[16:08:40]: [gallio] Running tests.' flowId='cf40ac56f24b5b47
[16:08:46]: UnitTests.Subtext (2s)
[16:08:48]: [UnitTests.Subtext] failed
[16:08:48]: [UnitTests.Subtext]
The test assembly setup failed.
[16:08:48]: [gallio] [failed] MbUnit v2 Assembly UnitTests.Subtext
The test assembly setup failed.
[16:08:48]: [gallio] Disposed test runner.' flowId='cf40ac56f24b5b47
[16:08:48]: [gallio] Stop time: 9:08 AM (Total execution time: 9.267
seconds)
[16:08:48]:
Test Execution Failed
runner-type を使用可能な 3 つのランナーすべて (Local、IsolatedProcess、IsolatedAppDomain) に変更しようとしましたが、実行されません。
ローカル: テストをロードできるようですが、テストが見つからないため、スムーズに実行されます (ただし、テストは実行されません)。これは、Icarus で実行するときのローカル マシンでのデフォルトの動作でもあります
IsolatedProcess、IsolatedAppDomain: 上記のエラーが表示されます。
マシンに接続できず、手動でテストを実行できないという事実を考えると、この問題をどのようにデバッグできるかまったくわかりません。何が問題になる可能性がありますか?
ありがとうございました
シモーネ