我是TeamCity的初学者。我已成功设置TeamCity来构建Hello World ASP.NET MVC项目。但是,一旦我在解决方案中添加了NUnit测试项目,TeamCity总是抱怨:缺少NUnit相关引用(我绝对不会在代码中遗漏它们),请参阅以下屏幕截图:
我的NUnit项目非常简单。只有一个课程:
TeamCity错误是:
我在TeamCity中的配置非常简单。我只使用一个构建步骤使用MsBuild:
我尝试在本地使用MsBuild来运行项目。它运作良好。
那么在TeamCity中建立它可能会出现什么问题呢?我不希望NUnit测试在TeamCity的MsBuild步骤中运行。据我所知,我可以使用NUnit runner创建另一个Build Step来完成它。现在我只想传递第一个MsBuild Step。
我的环境:
答案 0 :(得分:2)
您的项目引用了NUnit,但它并不存在于项目根目录的相对路径中。
首先,添加NUnit as a NuGet package,然后在MSBuild之前添加NuGet Installer
构建步骤,以恢复.sln文件中的包。
答案 1 :(得分:1)
您需要恢复NuGet包。尝试添加NuGet Installer
步骤。您可能必须在https://teamcity.example.com/admin/admin.html?item=nugetServerSettingsTab&nuget-section=nuget-exe