Apache POI-从Selenium中的Excel异常读取



如果从excel中提取数据时发生异常,执行会停止吗?仅当前测试用例还是所有测试用例?

TestNG对于出现在不同阶段的异常表现不同,因此这取决于情况。

基本上,无论出现哪种异常(除非测试SkippException,但这是边缘情况,所以我错过了这个(,你可能会得到下一个:

配置前在这种情况下,将跳过所有依赖的测试和配置方法(除非其中一些方法具有alwaysRun=true注释属性(。

测试方法此测试将失败。此外,依赖于此方法的所有测试都将被跳过。

配置后通常这不会影响测试结果,但可能会导致构建失败,甚至所有测试都通过。而且,在确认失败后,如果他们期望一些东西,可能会影响一些正在进行的测试(但这与TestNG功能无关(。

DataProvider所有相关测试都将被跳过,其他一切都不会受到影响。

测试类构造函数这将中断您的运行,不会执行任何测试。

工厂方法(需要重新检查(我不记得这种行为了。这可能会导致整个启动失败,或者只是一些测试类失败。但这里的例外是一个严重的问题,尽量避免。

TestNG监听器这将破坏整个测试发布。尝试无错误地实现它们,并围绕Try/catchs。

最新更新