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 中的一个或多个顺序功能,如 dependsOnMethods
、priority
、...
检查 the documentation.
我有 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 中的一个或多个顺序功能,如 dependsOnMethods
、priority
、...
检查 the documentation.