当前位置: 首页 > 知识库问答 >
问题:

无法以编程方式运行TestNG(无法创建可执行JAR)

邹山
2023-03-14
 import org.testng.TestNG;
import com.test.Utility.ExtentReporterNG;

public class TestRunner {
    static TestNG testNg;
    public static void main(String[] args) {
        ExtentReporterNG ext = new ExtentReporterNG();
        TestNG testNg = new TestNG();
        testNg.setTestClasses(new Class[] { LoginTest.class });
        testNg.addListener(ext);
        testNg.run();
    }
}

共有1个答案

阚夕
2023-03-14

替换代码行:

testNg.addListener(ext);

替换为:

testNg.addListener((ITestNGListener)ext);

它会很好用的

 类似资料:
  • 我创建了一个应该创建和执行testng xml文件的类。 这将生成下一个XML文件: 执行时不执行测试用例。总测试运行:0,失败:0,跳过:0 如果我将XML作为TestNG套件运行,它就会正常工作。 值得注意的是,当手动运行它时,在控制台中我在执行测试之前: 但在执行开始前使用上面的类运行时: 但这可能是因为使用了CMD。 测试: testng版本:6.14.3 谢谢 更新 我添加了详细级别,我

  • 我得到这个错误,而执行maven试图修复此代码5天非解决方案工作 [ERROR]无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.19.1:项目com.learn.selenium测试(default-test):目标org.apache.maven.plugins的执行default-test:maven-surefire-plugin

  • 我有一个用TestNG运行的简单代码,但是我不能用Gradle运行,因为它说没有找到主方法,这并不奇怪,因为我使用注释。 但在这种情况下,如果必须使用Gradle,如何运行代码。 请注意,我对Gradle很陌生,对这方面的知识不多。 代码: 上面的代码与TestNG库完美运行。然而不是格拉德尔。 以下是我的Gradle构建设置: Gradle返回没有Main方法。 谢谢你的帮助。

  • 我有一个使用testng API动态创建testng.xml文件的项目,因此使用java的main函数,我的项目按预期工作,但是如果我使用'run as->maven build'通过maven运行我的项目,看起来只有BeforeSuite和BeforeTest类在运行,而实际的测试并没有运行。以下是我的pom.xml文件: 最后,这是StackTrace: 我想知道我错过了什么。

  • 我正在尝试运行,但它似乎没有按应有的方式工作。我正在尝试以下命令: 创建react应用程序我的应用程序 cd我的应用程序 npm启动 如果您可以帮助此处输入图像描述,那么在尝试运行时会出现以下错误