2015-08-25 170 views
0

我想爲團隊城市使用官方的xUnit插件。我試過TC 8.1.5,9.0和9.1.1。我正在使用最新版本的xUnit。團隊城市的xUnit插件

該插件的作品。我在build runner列表中看到xUnit,當我檢查構建日誌時,很明顯找到了測試程序集。

但測試不運行。

下面是從生成日誌摘錄:

我試過TC 8.1.5,然後9.1.1,然後9.0。

在所有情況下,該插件找到我的測試,但它根本不運行它們。

下面是從TC 9.0生成日誌摘錄:

[20:14:34] : Step 2/2: xUnit 
[20:14:34]i: [Step 2/2] ##teamcity[buildStatisticValue key='buildStageDuration:buildStepRUNNER_2' value='0.0'] 
[20:14:34] : [Step 2/2] Testing SomeLibraryTests.dll: C:\TeamCity\buildAgent\work\6dc03847e497c6d3\SomeLibraryTests\bin\Release\SomeLibraryTests.dll 
[20:14:34] : [Testing SomeLibraryTests.dll] xUnit.net console test runner (64-bit .NET 4.0.30319.18063) 
[20:14:34] : [Testing SomeLibraryTests.dll] Copyright (C) 2015 Outercurve Foundation. 
[20:14:34] : [Testing SomeLibraryTests.dll] 
[20:14:35] : [Testing SomeLibraryTests.dll] Discovering: SomeLibraryTests 
[20:14:35] : [Testing SomeLibraryTests.dll] Discovered: SomeLibraryTests 
[20:14:35] : [Testing SomeLibraryTests.dll] 
[20:14:35] : [Testing SomeLibraryTests.dll] === TEST EXECUTION SUMMARY === 
[20:14:35] : [Testing SomeLibraryTests.dll] SomeLibraryTests.dll Total: 0 

請注意,沒有測試執行。

我在做什麼錯?

感謝, 斯科特

回答

0

沒有多少從日誌摘錄下去。測試程序集引用xunit v1.x或v2.x,是運行程序v1.x還是v2.x?它也可能與框架版本或程序集綁定不匹配有關?

您可以試試我編寫的使用nuget.org(或您自己的nuget feed)提供的最新xunit控制檯運行程序,而不是像插件那樣使用嵌入式固定版本,並查看測試發現失敗是否歸於控制檯轉輪版本?