【问题标题】:Execute NUnit with Jenkins使用 Jenkins 执行 NUnit
【发布时间】:2012-10-05 14:08:25
【问题描述】:

早安。

我想配置 Jenkins 服务器以使用插件 Jenkins NUnit 插件 运行 NUnit,但我尝试了很多东西但都不起作用。

我点击按钮 ** 添加构建步骤** >> 执行 Windows 批处理命令 但我在这里看到 http://stackoverflow.com/questions/9121312/how-do-you-run-nunit-tests-from-jenkins 然后我正在配置这个表单:

"c:\程序文件\nunit\bin\nunit-console.exe" $(本地项目)\$(DLLTest).dll

此表单返回错误,但我在 bat 文件中尝试此操作,但没有任何反应,我将 start 放在第一行之前。 打开 NUnit 但没有任何反应,在 Jenkins 中,建筑开始但永无止境。

我做错了什么?

【问题讨论】:

  • 直接在命令提示符下启动命令会发生什么?
  • 用de项目dll打开NUnit,但没有运行。
  • 您的问题可能与$(project Local)$(DLLTest) 有关。确保您已正确定义它们。
  • 我这样做,我把固定路径。但如果错了,不会用 dll 打开 NUnit,但 de NUnit 不会运行。

标签: c# nunit jenkins jenkins-plugins


【解决方案1】:

这是我为特定的硬编码项目运行它的方式

"C:\Program Files\NUnit 2.6\bin\nunit-console.exe" "nUnitTests\bin\Release\nUnitTests.dll" /xml=nunit-result.xml

我需要指定 xml 输出,以确保 Violations 插件(我正在使用)可以获取输出并正确报告,这可能会在您开始工作后对您有所帮助。

您是否尝试过使用 %variable% 而不是 $variable?例如,在 Windows 批处理命令中,它使用 %WORKSPACE% 而不是 $WORKSPACE。这就是我在 FxCop/StyleCop 批处理命令中所做的。

【讨论】:

  • 我知道了,但是我删除了 /xml=nunit-result.xml 因为 ununit-console.exe 没有这个,只有 xmlConsole
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-16
  • 2015-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-06
相关资源
最近更新 更多