小编Yuv*_*raj的帖子

TestNG XML 执行顺序

我有 testng java 项目如下(按确切顺序)

TestNGOnePack
 ClassOne.java
 ClassTwo.java

TestNGThreePack
 ClassOne.java
 ClassTwo.java

TestNGTwoPack
 ClassOne.java
 ClassTwo.java
Run Code Online (Sandbox Code Playgroud)

每个java文件如下

@Test
public void pkgName()
{
    System.out.println(this.getClass().getCanonicalName());
}
Run Code Online (Sandbox Code Playgroud)

testng.xml如下

<suite name="Suite One">
<test name="Test One" >
<classes>
 <class name="TestNGTwoPack.ClassTwo" />   
 <class name="TestNGOnePack.ClassOne" />
</classes>
    <packages>
         <package name="TestNGThreePack" />
   </packages> 
</test> 
Run Code Online (Sandbox Code Playgroud)

当我将其作为 testng 运行时,我得到以下输出

TestNGTwoPack.ClassTwo
TestNGThreePack.ClassOne
TestNGOnePack.ClassOne
TestNGThreePack.ClassTwo
Run Code Online (Sandbox Code Playgroud)

我的问题是输出的序列不明确难道不应该如下所示吗?这里出了什么问题???输出如下而不是如下的原因是什么?

TestNGTwoPack.ClassTwo
TestNGOnePack.ClassOne
TestNGThreePack.ClassOne
TestNGThreePack.ClassTwo
Run Code Online (Sandbox Code Playgroud)

testing testng

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

testing ×1

testng ×1