Test NG 测试将按什么顺序执行?

In which order Test NG tests will execute?

我有 2 个 TestNG class 包含不同的测试。

例如:

 Class Test1{
      @Test
      public void Amazon(){

      }
 }

 Class Test2{
      @Test
      public void Netflix(){

      }
 }

在上面的例子中Class Test1 & Test2 是两个独立的文件。现在,如果您以 "Run as TestNG Test" 的身份执行项目,哪个将首先执行,为什么?

谢谢。

顺序不是由 TestNG 指定的,可能会在 TestNG、它的插件甚至 java 版本之间改变。

但是你可以想象它需要 类 按字母顺序排列:

  • 测试 1#亚马逊
  • 测试 2#NetFlix

如果你想要测试之间的强顺序,你必须使用 TestNG 中的一个或多个顺序功能,如 dependsOnMethodspriority、... 检查 the documentation.