我目前正在使用appium + testng来测试本机应用程序。我正在从.xml文件运行测试。我想多次运行测试,即在从testng.xml文件运行所有测试之后,我想再次运行相同的脚本几次。
以下是我的testng.xml文件的示例:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Personalization Test" verbose="1">
<listeners>
<listener class-name="util.InvokedMethodListener"/>
</listeners>
<test name="Add Device" >
<groups>
<run>
<include name="startAppiumServer"/>
<include name="startApp_reset"/>
<include name="welcome"/>
<include name="tnc"/>
<include name="permission"/>
<include name="login"/>
<include name="dashboard"/>
</run>
</groups>
<classes>
<class name="test_cases.StartServer"/>
<class name="test_cases.WelcomeTest"/>
<class name="test_cases.TermAndConditionTest"/>
<class name="test_cases.PermissionTest"/>
</classes>
</test>
</suite>
成功执行上面的代码后我多次想要同一个脚本,我该怎么办呢?
您可以创建包含多个套件的TestNG.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Multiple Run Suite" >
<!-- suite name="Suite Name" -->
<suite-files>
<suite-file path="./PersonalizationTest.xml" />
<suite-file path="./PersonalizationTest.xml" />
<suite-file path="./PersonalizationTest.xml" />
...
</suite-files>
</suite>
为所需套件添加套件文件路径详细信息,因为您需要多次运行相同的测试。