首页 文章

在eclipse中停止按钮,停止TestNG测试过程而不通过Teardown方法

提问于
浏览
0

我使用停止按钮来杀死eclipse中的TestNG进程(显示在附件中),测试套件立即被杀死而不调用Teardown方法(我在Setup方法中为此测试套件打开的selenium浏览器仍处于打开状态 . ) .

我尝试使用TestAG注释,如@AfterMethod,@ AfterTest,@ AfterSuite作为拆解方法 . 这些注释都不能帮助达到Teardown代码 .

我在TestNG网站上读到,如果我使用监听器,那么当OnTestSuccess,OnTestFailure,OnTestSkipped时,我可以让testNG进程点击Teardown方法...

但我不认为听众会提供帮助,因为testNG结果显示了所有运行的测试用例,并且没有测试显示为跳过 .

我不认为try和catch会有所帮助,因为当我点击eclipse STOP按钮时没有抛出异常 .
enter image description here

请指教 .

2 回答

  • 1

    停止按钮正在杀死testng进程 . 这就是为什么不调用方法之后的原因 .

    我认为没有任何东西可以阻止测试执行并在方法或监听器之后调用 . 您可以在https://github.com/cbeust/testng-eclipse/issueshttps://github.com/cbeust/testng/issues上要求此功能

  • 1

    如果绝对必须在JVM退出(优雅或强制)时调用清理,则可以尝试将该清理添加为ShutdownHook .

    阅读更多关于Shutdown hooks here的信息 .

相关问题