很抱歉给你带来麻烦,但是我真的很难让NUnit在我的苹果电脑上运行。总体目标是让Jenkins在我们的Mac build服务器上构建我们的Xamarin项目,并对.sln文件运行相关的测试。
我已经在mac上正确安装并调用了NUnit-Console。但是,每当我将其/relative/path/传递给/ "/relative/path/to/solution\TestProject.csproj". (或者.csproj,我们没有.nunit或构建的.dll)时,NUnit会正确地找到.sln文件,但是它会抛出这个错误:找不到文件.sln
.csproj是存在的,但是NUnit似乎想要追加一个反斜杠而不是正斜杠。有没有什么配置选项被我遗漏了?
发布于 2015-03-10 23:33:18
好的,这样看起来就不像你可以配置NUnit-Console不这样做了。如果有人阅读了本文并正在寻找解决方法,您只需将构建的文件从他们的位置获取到在windows上运行的Nunit-console可以访问的位置。
对于我使用Jenkins作为构建经理的特定用例,我将项目设置为在我们的MAC服务器上构建,然后作为构建后操作添加了“Archive For Clone Workspace SCM”。然后,我设置了另一个名为ProjectNameTests的项目,该项目的目标是“源代码管理”>“克隆工作区”。
然后,测试项目将我对nunit-console的相关调用作为Windows批处理脚本,一切都按预期进行!
如果其他人遇到同样的问题,希望这能帮助他们节省一些时间!
https://stackoverflow.com/questions/28964044
复制相似问题