首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略某些异常以避免生成失败

忽略某些异常以避免生成失败
EN

Stack Overflow用户
提问于 2015-02-11 17:45:30
回答 1查看 1.1K关注 0票数 0

我使用Cucumber reporting插件(http://www.masterthought.net/section/cucumber-reporting)向所有涉众显示所有黄瓜结果。这些表显示通过和挂起的步骤的数量,这是很好的:在sprint开始时,我添加我的场景,所有新步骤都挂起。一点一点,他们会过去的。

但是我面临一个问题:在使用黄瓜时,挂起的步骤实际上是默认抛出一个PendingException,直到我们实际实现它们。这些PendingExceptions使我的Maven构建不稳定,因为它们被视为测试失败,而它们不是。

因此,更普遍的情况是:是否有一种方式来配置Maven,使某些异常被忽略,并使我的构建成功?理想情况下,我想在某个地方配置一个不应该考虑的异常类列表:如果在执行我的测试套件时只抛出了PendingException,那么构建应该是可以的,挂起的步骤应该显示在Cucumber报告中。

到目前为止,我什么都找不到;我已经看过了“万无一失”,但我需要的不仅仅是testFailureIgnore属性:我还需要指定忽略哪种类型的失败。以前有人见过这个用例吗?

谢谢

文森

EN

回答 1

Stack Overflow用户

发布于 2015-02-12 04:50:10

实际上,特别是针对我的黄瓜报告问题,我已经找到了为什么我的待定步骤会导致构建失败的原因;它没有回答“如何忽略构建中的特定异常”这一一般问题,但它有助于我的特性报告。

我通常喜欢在我的黄瓜测试中使用strict=true选项:这样在IDE中,我知道直到它变成绿色才能完成。但是,如果我希望挂起/跳过的步骤不让构建失败,我必须删除严格的选项。

我将探索在构建时重写严格值的可能性:如果我将strict=true保留在开发时的测试中,但我能够在构建时重写该值,那就太好了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28460920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档