是NUnit 3.5.0与teamcity兼容

时间:2016-11-15 16:41:31

标签: nunit teamcity

所以我的nunit 2.6测试在团队城市运行,结果出现在'测试'标签。我只选择内置的nunit构建步骤,在"运行测试中键入文件的名称:"并且" NUnit类别中的类别名称包括:"

但是,如果我升级我的测试并从" NUnit runner"中选择NUnit3。事情开始出错了。

在针对命令行和控制台运行程序进行大量谷歌搜索和搜索之后,我无法通过选项卡查看完整的'结果。兼容程度。

关于如何完成这项工作,有很多建议,但最好的文章至少有一年的历史,我一点也不清楚它们是否适用于3.5.0

是否有人完全工作或是否不再受支持?你能解释一下你是如何管理它的吗?

1 个答案:

答案 0 :(得分:3)

NUnit 3.5.0可以与TeamCity一起使用,但它要求您使用NUnit TeamCity Event Listener Extension。您可以将其与NUnit Console Runner包一起安装,也可以使用包含TeamCity扩展程序的NUnit Console Runner with Extensions以及其他常用的NUnit扩展程序。

获得扩展后,TeamCity应自动将--teamcity命令行选项添加到nunit3-console.exe

点击此处查看有关各种NUnit Runner NuGet packages及其中包含的内容的更多信息。

您可以将这些包添加到其中一个测试项目中。这将导致它们安装在解决方案根目录的包目录中。从那里,内置的NUnit 3步骤将工作,只需将可执行位置更新为指向3.5.0。请参阅Getting Started With NUnit and TeamCity文档。我会使用Case 4,NUnit Build Step。

如果您只想测试某些类别,则需要添加--where子句作为附加命令行参数。