是否有一个IDE /用于IDE的插件/以其他方式预先显示项目的所有测试用例?然后从该视图中选择并执行它们。一个测试浏览器。我想概述所有测试,wohle套件,而不执行全部一次。像试运行一样,但随后无需额外花费即可执行。充其量包括来自数据提供者的所有案例,以运行特定案例。
我还没有尝试使用Eclipse和Intellij的插件。
我是一名软件测试人员,负责开发自动化系统测试/集成测试。由于此测试运行了半小时或更长时间,因此我不想等待它们的执行结束以得到概述。
语言很古怪。
它需要是IDE还是插件?您可以使用侦听器在开始时打印或报告测试:
import org.testng.annotations.Listeners;
@Listeners(TestListener.class)
public class TestClass {
@Test
public void testMethodA() {
/* Some testing here */
}
}
import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestNGMethod;
import org.testng.ITestResult;
public class TestListener implements ITestListener {
@Override
public void onTestStart(ITestResult result) {
}
@Override
public void onTestSuccess(ITestResult result) {
}
@Override
public void onTestFailure(ITestResult result) {
}
@Override
public void onTestSkipped(ITestResult result) {
}
@Override
public void onTestFailedButWithinSuccessPercentage(ITestResult result) {
}
@Override
public void onStart(ITestContext context) {
for (ITestNGMethod method : context.getAllTestMethods()) {
System.out.println("Test: " + method.getMethodName());
System.out.println("Description: " + method.getDescription());
}
}
@Override
public void onFinish(ITestContext context) {
}
}
当然,System.out仅用于示例。您可以使用该信息在此处进行所需的操作。