c#-dotnet测试-测试项目未编译时退出代码0
作者:互联网
我正在使用TeamCity构建我的.NET Core项目,并使用xunit进行dotnet测试以运行测试.
我的构建被配置为在任何测试失败的情况下失败,并且在测试失败的情况下可以正常工作,但是当测试项目未编译时,退出代码最终为零.
我相信这是因为我在包含这样的测试目录的文件夹中运行了dotnet test:对于(‘dir / b / s project.json’)中的/ f %%% a进行dotnet test %%% a.
查看日志,可以看到未编译的单个作业的退出代码为1,而构建步骤本身的退出代码为0.
如何使失败的编译尝试中的退出代码传播到构建步骤?
解决方法:
您可以在TC中创建一个单独的步骤以仅编译目标测试项目,然后在下一步(如果之前的所有步骤都成功的话)下运行不编译的测试(使用no-build选项).
--no-build
Does not build the test project prior to running it.
标签:asp-net-core,teamcity,cmd,c 来源: https://codeday.me/bug/20191118/2026211.html