哈德森在单个单元测试失败的基础上构建失败

发布于 2024-07-24 07:29:42 字数 53 浏览 2 评论 0原文

如果只有一个单元测试失败,有没有办法让 hudson 报告构建失败,而不是不稳定? 谢谢。

Is there a way to cause hudson to report a build as failed, rather than unstable, if only a single unit test fails? thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

贱人配狗天长地久 2024-07-31 07:29:43

Hudson 实际上可以忽略测试失败。 它只需要作为哈德逊的财产。
-Dmaven.test.failure.ignore=false

Hudson actually enables the ignoring of test failures. It just needs to be put as a property in hudson.
-Dmaven.test.failure.ignore=false

々眼睛长脚气 2024-07-31 07:29:43

如果使用 hudson 时测试失败,那么构建失败实际上并不是一个好主意。 问题是如果构建失败,hudson 将不会报告测试通过/失败的状态。 如果构建失败,Hudson 认为它没有正确完成,因此不会对结果采取行动。

It's actually not a good idea to fail the build if tests failed when using hudson. Problem is hudson will not report the state of test pass/fail if the build fails. If the build fails, hudson deems it to not have completed properly and thus does not act on the result.

帥小哥 2024-07-31 07:29:43

junit 任务有两个属性

errorProperty="maven.test.error"
failureProperty="maven.test.failure"

在 junit 标签之后,您应该能够执行类似的操作

<fail message="Test failed!!!" if="maven.test.error" />
<fail message="Test failed!!!" if="maven.test.failure" />

但不要在这个问题上钉我

There are two properties to the junit task

errorProperty="maven.test.error"
failureProperty="maven.test.failure"

After the junit tag you should be able to do something like this

<fail message="Test failed!!!" if="maven.test.error" />
<fail message="Test failed!!!" if="maven.test.failure" />

But don't nail me on this

━╋う一瞬間旳綻放 2024-07-31 07:29:43

如果您使用 Ant 来驱动构建,则可以将 JUnit 任务配置为在失败时停止。 你是这个意思吗?

If you're using Ant to drive the build, you can configure the JUnit task to halt on failure. Is that what you mean?

油焖大侠 2024-07-31 07:29:43

查看您的作业配置,我相信有一个属性(复选框)表示测试失败或类似的内容。 我们在我工作的一些项目中使用了它。

否则,如果您想使用建议的 Ant 方法,maven 可以运行 ant 任务...

Look through your job configuration, I believe there is a property (check box) that says fail on test failure, or something of the sort. We use this on some of our projects at my work.

Otherwise if you want to use the Ant method as suggested maven can run ant tasks...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文