2017-04-05 48 views
3

我试过xUnit test runner 2(实际上是1.1.3)。遗憾的是它不支持.NET的核心,它不仅具有完全.NET 4.5的工作原理:如何在TeamCity中运行针对新.NET Core * .csproj的xUnit测试?

因此TC代理水湿运行测试。我查了docs,发现它已经过时了。我问了official xUnit Slack server - ,感谢@naile没有反馈

netcoreapp1.1被用作唯一的项目目标框架。进一步的细节:

xUnit.net 2.2.0 
Teamcity 10 
VS2017 
new *.csproj project format 
+1

看看在TeamCity的.NET核心插件:https://开头的插件。 jetbrains.com/plugin/9190--net-core-support – dtretyakov

+1

@dtretyakov谢谢,我们已经使用它来运行'dotnet'命令。它工作正常。 –

回答

5

我们在TeamCity中运行基于csproj的dotnet核心内容的xUnit测试。这与在本地机器上运行它们(在Visual Studio之外)没有区别。使用DOTNET测试运行,像这样:

dotnet test project.csproj

我使用的靶向netcoreapp1.1和net46项目

+1

您是否设法从它获取任何输出,以便您可以在TeamCity中看到哪些测试通过/失败的报告? –

+0

@LeeOades实际上在构建结果测试选项卡上有一个很好的测试报告。但是,缺少的是一个伟大的xUnit + dotCover构建运行器,它提供了更好的覆盖代码报告。我希望有一天有人为.NET Core做这个工作......但现在必须这样做。 – starmandeluxe

相关问题