我正在使用TeamCity Enterprise 9.1.5(版本37377)。
我已经创建了一个构建配置。
我创建了一个NUnit Build Step。
对于NUnit Runner,我选择了NUnit 3
。
对于NUnit控制台运行路径,我输入了packages\NUnit.ConsoleRunner.3.7.0\tools\nunit3-console.exe
在我的Visual Studio解决方案中,我安装了NUnit.Runner包。
当我运行Build Configuration时,我在日志中收到以下错误:
File type is not supported
如何让我的NUnit测试在TeamCity中运行?
答案 0 :(得分:5)
什么对我有用:
我卸载了NUnit.Runner并安装了以下软件包:
为什么会生成错误?
The ConsoleRunner can't handle .nunit files. That ability is part of NUnit.Extension.NUnitProjectLoader.扩展所在的目录需要作为.addins文件的一部分列出。 (我无法在找到该信息的地方找到GitHub链接。)
我如何解决问题:
TeamCity生成了一个.nunit文件。我将该文件从代理复制到我的开发机器以进行故障排除并自行运行nunit3-console.exe。一旦它在我的开发机器上运行,TeamCity也工作了。