当前位置: 首页 > 知识库问答 >
问题:

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

柯轶
2023-03-14

我使用stop按钮在eclipse中杀死TestNG进程(如附件所示),测试套件立即被杀死,而无需调用Teardown方法(我在Setup方法中为该测试套件打开的selenium浏览器仍然打开)。

我尝试对Teardown方法使用像@afterMethod、@afterTest、@afterSuite这样的TestNG注释。这些注释都无助于到达Teardown代码。

我在TestNG网站上读到,如果我使用侦听器,那么我可以让TestNG进程在OnTestSuccess、OnTestFailure、OnTestSkipped...

请指教。

共有1个答案

姬捷
2023-03-14

停止按钮正在终止testng进程。这就是为什么不调用after方法的原因。

我认为没有任何东西可以停止测试执行和调用after方法或after监听器。您可以在https://github.com/cbeust/testng-eclipse/issutions或https://github.com/cbeust/testng/issutions上询问该特性

 类似资料:
  • 我试图通过testng运行简单的Cucumber/Java测试。xml。 所以,我有testng。xml: 我用的是runner。类,在其中我将路径/选项/etc设置为功能文件、步骤和报告: 但是当我运行testng时。xml作为TestNG套件,它: 1) 通过我自己的设想, 但是 我做错了什么?

  • 根据以下文档:http://testng.org/doc/documentation-main.html “如果测试类上有一个方法tearDown(),那么在每个测试方法之前和之后都会调用它”(JUnit 3) 我使用的是JUnit版本:3.8.1 这里的这个是在我的测试之前运行的,但我希望它会在测试之后。它在测试后没有运行: 我可以通过将第一行更改为: 但是,下一个类(下面)的表示法与第一个类完

  • 当用户使用后退按钮退出应用程序时,Android中的后台服务将停止运行。如果应用程序在前台或后台(点击HOME按钮),同样的服务工作得很好。 有3个案例: null MainActivity.java SimpleService

  • 当将DataProvider与多个TestNG方法一起使用时,每个方法都按顺序与所有数据集一起运行。相反,我希望迭代数据集,并在每次迭代中执行所有方法。我不关心结果是否显示了每个测试方法的结果或每个方法运行的总结。 我已经试过了 所需的结果:

  • 在这里,如果我尝试通过运行按钮/或运行快捷方式运行,它将显示一个类未找到错误,即使在修复了环境变量、类路径等之后,该错误也不会出现 在这里,如果我尝试运行新的run | debug按钮,代码将运行并且不会显示任何错误 请忽略此图像

  • 我是通过在Eclipse CDT中编辑AST来实用地编辑cod,在使用change#perform方法执行重构之后,我发现了要格式化的代码,这里的示例我只是将一个函数调用转换为void 如您所见,该方法已被格式化为3行,如何停止此操作? 进行重构的代码示例