親愛的, 我試圖運行我公堂下MbUnit的V2開發的測試。全部來自通過TeamCity啓動的NAnt腳本(實際上是TeamCity的CodeBetter安裝)。MbUnit的V2.4公堂上內部運行楠:「測試組件安裝失敗」
只有當我指定「IsolatedAppDomain」或「IsolatedProcess」時,在本地計算機上運行的測試在名爲Icarus的GUI Gallio Runner中運行,但運行程序不在本地模式下時運行。
這也從本地內部惡性運行。 這是惡性任務定義使用:
<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-鍵入所有3個可用跑步者(本地,IsolatedProcess,IsolatedAppDomain),但它不會運行。
地方:喜歡它似乎可以加載測試,但發現沒有測試,所以運行平穩(但沒有測試執行),這也是默認的行爲伊卡洛斯
運行時,我有我的本地機器上IsolatedProcess,IsolatedAppDomain:我得到上面提到的錯誤。
我真的對我怎麼能給出的事實,我無法連接到計算機並嘗試手動運行測試調試這個問題毫無頭緒。 任何想法可能是什麼問題?
謝謝
西蒙娜
您是否已經設置了MbUnit v2 Adapter Plugin? http://code.google.com/p/mb-unit/source/browse/trunk/v3/src/Extensions/MbUnit2/Gallio.MbUnit2Adapter/Readme.txt – 2010-10-27 15:00:47
BTW:升級到MbUnit v3應該不是太大一個問題,它可能會更流暢。 – 2010-10-27 15:01:27
它使用相同的配置在本地工作(所有的Gallio都在源碼樹的子文件夾中,所以我猜這是MbUnit應該設置的)。是否在Gallio bin文件夾內的Mbunit2文件夾中有MbUnit2Adapter?關於升級到MbUnit v3 ......我知道這會有好處,但我不想更改已經發布的分支中的代碼,只是爲了讓它在構建服務器上運行 – CodeClimber 2010-10-27 15:06:02