【发布时间】:2021-06-07 16:42:40
【问题描述】:
如何有效地使用 TestNG throw new SkipException()?有人举个例子吗?
我尝试在测试方法开始时抛出此异常,但它破坏了拆卸、设置、方法等,并通过导致一些(不是全部)后续测试也被跳过而造成附带损害,并在 TestNG HTML 报告中显示一堆垃圾。
我使用 TestNG 来运行我的单元测试,并且我已经知道如何使用 @Test 注释的选项来禁用测试。我希望我的测试在我的报告中显示为“存在”,但不计入最终结果。换句话说,如果有一个 @Test 注释选项可以“跳过”测试,那就太好了。这样我就可以将测试标记为忽略排序,而不会使测试从所有测试列表中消失。
在运行@Test 之前是否需要在@BeforeXXX 中抛出“SkipException”?这或许可以解释我所看到的怪异之处。
【问题讨论】:
标签: unit-testing exception testing testng