org.testng.TestNGException在类路径中找不到类

时间:2018-12-20 08:15:55

标签: java maven testng

我有一个maven项目,其中存在以下课程:

src/main/java/App.java

src/test/java/AppTest.java

testng.xml在项目根目录下。我想使用App.javatestng.xml主要方法触发测试:

public static void main(String[] args) {
        TestNG testng = new TestNG();
        List<String> suites = Lists.newArrayList();
        suites.add("testng.xml");
        testng.setTestSuites(suites);
        testng.run();
    }

仍然建立了Maven项目,但出现错误: Exception in thread "main" org.testng.TestNGException: Cannot find class in classpath

2 个答案:

答案 0 :(得分:0)

您不能使用testNG xml文件从主文件夹下面执行Java文件。

  

src / main / java

您应将所有测试文件包含在

  

src / test / java

然后,您可以在test文件夹中的testNG.xml文件中提供类名。这样就不会出错。

答案 1 :(得分:0)

1)跟踪问题的步骤:

使用以下语法创建演示测试并检查执行情况:

  Error during template compile of 'getHTMLTemplate'
  Function calls are not supported in decorators but 'getTemplateWithSomeComplexLogic' was called.

如果此操作成功完成,则您的测试构建结构有问题。