<suite name="Suite1" verbose="1" >
<test name="set-1" >
<classes>
<class name="com.test.ejb.AdminServiceTest" />
....
</classes>
</test>
<test name="set-2">
<classes>
<class name="com.test.ejb.ServiceTestBase" />
...
</classes>
</test>
<test name="set-3">
<classes>
<class name="com.test.ejb.RazakIeraTest" />
...
</classes>
</test>
<test name="set-4">
<classes>
<class name="com.test.ejb.PayCheckTest" />
...
</classes>
</test>
</suite>
您可以使用下面的命令
java -cp ".\bin;.\lib\*;" org.testng.TestNG testng.xml -testnames Test1
还可以在-testnames
参数中提供测试名称列表
在这里看一看
请让我知道是否可以通过TestNG运行并行套件?
我需要在一次测试中执行所有3个类,并满足以下要求: > 仅从Class1执行test1和test3。 仅从Class2执行test2。 执行Class3中的所有测试。 2类 3类 为此,我使用了以下testNg xml,但无论我是否包含该组,都将执行Class 1和Class 3中的所有测试。 如果我希望执行上述类文件,请建议TestNg xml文件的正确语法。
我试图使用XML和TestNG运行一个测试套件,但是我总是同时使用Eclipse和命令行得到相同的消息: 该文件已正确读取,但测试似乎没有运行。 以下是我的testng.xml的内容: 这是我的目录结构在Eclipse中的样子: 此外,这也是我试图通过命令行运行测试套件的方式: 我尝试过通过eclipse清理项目,但似乎没有帮助。我也试过跑步: < code>mvn clean,但它也没有完成工作
POM依赖项 测试套件。xml
以下是我的行动: 我可以右键单击一个测试文件并选择test file,但当它运行时,它找不到该类。我在以下方面看到了错误: Ftharness是我的项目的顶级目录,而src/TestNG是下面包含TestNG测试的目录。我尝试过各种改变都没有成功。有人能帮忙吗?