Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testng测试套件测试类执行顺序_Testng - Fatal编程技术网

Testng测试套件测试类执行顺序

Testng测试套件测试类执行顺序,testng,Testng,我发现了一组使用testng框架的测试类,该框架没有定义testng.xml。因此,它没有定义“保留顺序”属性。 在这种情况下,这些测试必须按特定顺序执行,以避免失败。它们在我的机器上似乎通过得很好,而在其他一些机器上却失败了 如果没有定义套件XML文件,它在testng中执行测试的顺序是什么?它是否根据各种因素而变化 除非您使用诸如dependsOn*,优先级。。。测试顺序未指定,可能取决于您的系统(例如jdk版本) 除非您使用诸如dependsOn*,优先级。。。测试顺序未指定,可能取决于您

我发现了一组使用testng框架的测试类,该框架没有定义testng.xml。因此,它没有定义“保留顺序”属性。 在这种情况下,这些测试必须按特定顺序执行,以避免失败。它们在我的机器上似乎通过得很好,而在其他一些机器上却失败了


如果没有定义套件XML文件,它在testng中执行测试的顺序是什么?它是否根据各种因素而变化

除非您使用诸如
dependsOn*
优先级
。。。测试顺序未指定,可能取决于您的系统(例如jdk版本)

除非您使用诸如
dependsOn*
优先级
。。。测试顺序未指定,可能取决于您的系统(例如jdk版本)

Hi Julien,这在我们编写的测试用例或明确的测试方法中是正确的。但我指的是测试类,我们可以使用测试套件XML控制测试类执行的顺序,但是如果没有该文件,测试类的顺序是如何叠加的?正如我所说的,文档中没有指定,它可以更改,这取决于您使用的运行程序实现(eclipse、intellij、gradle、maven、ant等等),我明白了。但是如果你真的需要一个特定的顺序,你也可以用Hi Julien实现你自己的逻辑,这在我们编写的测试用例或是清晰的测试方法中是正确的。但我指的是测试类,我们可以使用测试套件XML控制测试类执行的顺序,但是如果没有该文件,测试类的顺序是如何叠加的?正如我所说的,文档中没有指定,它可以更改,这取决于您使用的运行程序实现(eclipse、intellij、gradle、maven、ant等等),我明白了。但是如果你真的需要一个特定的顺序,你也可以用它来实现你自己的逻辑