所以我的nunit 2.6测试在团队城市运行,结果出现在'测试'标签。我只选择内置的nunit构建步骤,在"运行测试中键入文件的名称:"并且" NUnit类别中的类别名称包括:"
但是,如果我升级我的测试并从" NUnit runner"中选择NUnit3。事情开始出错了。
在针对命令行和控制台运行程序进行大量谷歌搜索和搜索之后,我无法通过选项卡查看完整的'结果。兼容程度。
关于如何完成这项工作,有很多建议,但最好的文章至少有一年的历史,我一点也不清楚它们是否适用于3.5.0
是否有人完全工作或是否不再受支持?你能解释一下你是如何管理它的吗?
答案 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
子句作为附加命令行参数。