适用于Team City的xUnit插件

时间:2015-08-25 21:56:51

标签: xunit teamcity-9.0

我正在尝试使用Team City的官方xUnit插件。我尝试过TC 8.1.5,9.0和9.1.1。我使用的是最新版本的xUnit。

该插件有效。我在构建运行器列表中看到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

请注意,没有执行任何测试。

我做错了什么?

谢谢, 斯科特

1 个答案:

答案 0 :(得分:0)

日志摘录中没有太多内容。测试程序集是否引用xunit v1.x或v2.x,是run v1.x还是v2.x?它也可能与框架版本或程序集绑定不匹配有关吗?

您可以尝试我编写的xunit meta-runner使用nuget.org提供的最新xunit控制台运行器(或您自己的nuget feed)而不是嵌入式固定版本,看看测试发现是否失败是由控制台运行版本?