如何从我的应用程序调用测试方法?



我为网页编写了Selenium测试(我使用TestNG运行(,并希望制作一个基本的GUI。所以基本上,我想要一个带有几个复选框的 GUI(以确定我应该运行哪些测试(、"开始"按钮和测试结果 - 非常简单。

我的问题是,当我在我的 GUI 应用程序中单击开始时,我想以某种方式运行测试,但我不确定这是否可以使用 TestNG(或任何其他测试框架(。我知道我应该在侦听器中为"开始"按钮编写该代码,但我不知道如何调用测试。

另一种想法是不使用任何测试工具,基本上只是调用许多方法,如果某些测试通过或未通过,这些方法将返回布尔值 - 我认为这不是一个聪明的主意。

来自 TestNG 文档:

TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { Run2.class });
testng.addListener(tla);
testng.run();

来源:https://testng.org/doc/documentation-main.html#running-testng-programmatically

最新更新