0
我试图从我的生产环境中重现特定情况。在获取配置失败后,将跳过哪些测试。有没有一种简单的方法在TestNG运行中产生配置失败?如何在TestNG中生成配置失败?
我试图从我的生产环境中重现特定情况。在获取配置失败后,将跳过哪些测试。有没有一种简单的方法在TestNG运行中产生配置失败?如何在TestNG中生成配置失败?
我只是重申了上述评论中讨论的内容,以便其他人寻找答案。
在testng中提高配置失败问题非常容易。你所要做的就是在任何@Before
方法中抛出异常。请注意,异常会阻止测试执行。除非你专门提到它。
public class someTest {
@BeforeClass
public beforeClassMethod() throws Exception {
throw new Exception();
// this will cause a configuration failure
}
@Test()
public void someTest() {
// will be skipped
}
}
你能分享一些代码,这将有助于了解你正在尝试做什么? – juherr
在我们的生产系统中,我们得到了配置失败错误,导致所有测试被跳过。不幸的是,我们失去了生成的日志。我不知道是什么导致了TestNG的配置失败。失败只发生一次,大多数时候测试运行良好。我只想要一个最简单的方法,我们可以在Testng中配置失败? –
在'@ BeforeX'方法中抛出异常时会产生配置失败。在TestNG报告中应该提供堆栈跟踪。如果您想配置失败行为,则可以更改'configfailurepolicy'(请参阅http://testng.org/doc/documentation-main.html#running-testng) – juherr