【问题标题】:How to call test methods from my application?如何从我的应用程序中调用测试方法?
【发布时间】:2019-12-11 17:06:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: java selenium testing automated-tests testng


    【解决方案1】:

    来自 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多