我有 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)