从最后停止的点重新运行测试

时间:2013-08-23 14:00:36

标签: java automation testng

在努力解决这个问题之后,我终于把它作为查询在董事会上:

如果我们没有处理任何异常或由于其他一些间歇性问题(通常在自动化期间发生),我们的测试脚本执行会停止,直到我们执行80%的脚本为止。现在我需要再次运行所有测试。

请建议如何解决此问题。

谢谢, Akashdeep Singhal

2 个答案:

答案 0 :(得分:4)

  1. 使代码稳定,以免随机抛出异常
  2. 使代码稳定,以便正确处理间歇性问题
  3. 如果您正在进行单元测试,请进行合理的单元测试 - 执行时间应该最短。
  4. 如果您正在运行集成测试,请确保您只是实际测试类之间的界限。
  5. 我认为这是你能解决这个问题的最佳方式。

答案 1 :(得分:0)

假设您正在从命令行运行TestNG测试,您可以这样:

$ java org.testng.TestNG -testclass org.test.MyTest

运行特定测试。您也可以按组选择...如果您已定义了一些测试组。

有关详细信息,请参阅TestNG文档here