目前我自己执行每项测试(使用Eclipse播放按钮),但我希望增加测试次数,这将不再是一个选项。
自动化执行的正确方法是什么?我应该在同一个项目下编写所有测试,但是每个测试都在不同的类别?
我正在寻找一种能够选择执行少数测试的方式而不是所有测试
答案 0 :(得分:0)
使用 TestNG 插件管理您的测试。 TestNG允许您在编译时和运行时对测试用例执行进行分组,确定优先级并进行控制。
TestNG还允许在项目(包),类和方法级别执行选择性测试用例。您可以通过单个文件(即testng.xml)控制整个执行。
答案 1 :(得分:0)
TestNG应该能够解决您的所有问题。请参阅testNG文档here。
您可以使用TestNG创建测试套件,您可以在套件中添加测试用例以及包含这些测试用例的类,如下所示。
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Regression1">
<classes>
<class name="test.sample.ParameterSample">
<methods>
<include name="test"/>
<!-- Here test is method name inside ParameterSample Class-->
</methods>
</class>
</classes>
</test>
</suite>
上面的套件将运行已添加的类的所有方法。 现在,您可以在方法级别控制测试用例,即您希望在特定类中的特定测试用例中运行哪种方法。 您可以执行许多其他操作,例如在某些特定测试用例中创建一组测试用例。您可以启用/禁用测试用例等。
请参阅上面提到的文档以获取更多信息