是否有IDE /插件可以预先显示项目的所有测试用例?然后从该视图中选择并执行它们。测试资源管理器。我想要获得所有测试的概述,wohle套件,而不是一次性执行所有测试。类似于预演,但之后无需额外的努力即可执行。最多包含来自数据提供商的所有案例,以运行特定案例。
我已经尝试过Eclipse和Intellij的插件了。
我是一名软件测试员,开发自动化系统测试/集成测试。由于这些测试运行了半个小时甚至更长时间,我不想等待它们的执行结束来获得概述。
语言是时髦的。
发布于 2019-12-06 21:42:49
它需要是一个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仅用于示例。你可以在那里用这些信息做你需要的事情。
发布于 2020-01-15 17:39:09
我认为您要求的是在Eclipse中有选择地运行或调试测试的能力。
是的,您需要首先通过“帮助”菜单下的“安装新软件”安装TestNG加载项。
一旦你安装了它,让包含测试的类文件成为活动窗口。然后,TestNG add-in不仅可以让您查看所有测试,还可以让您在类似资源管理器的窗口中选择和运行特定的测试,如下面的截图所示。

https://stackoverflow.com/questions/59211866
复制相似问题