即使在重新运行场景中,如何使测试用例始终运行

时间:2014-09-17 10:37:14

标签: selenium testng

我想在我班级中的任何其他方法之前运行我的登录测试用例。我使用过这段代码。

@Test(description="Account Login",testName="login", priority=1, alwaysRun=true)
public void login(){}

工作正常。当我重新运行套件时,问题就出现了。因为testng.failed.xml不包含Login方法。

注意: -

  1. 我无法将此方法设为 BeforeSuite BeforeClass 方法
  2. 我使用了alwaysRun = true,但它不起作用
  3. 请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您应该使用依赖项。所以其他测试必须依赖于“登录”方法。

例如:

@Test(dependsOnMethods = { "login" })
public void method1() {}

更多信息here

希望有所帮助!