org.testng.testngexception无法在类路径中找到类



我有一个Maven项目,其中存在以下类:

src/main/java/App.java

src/test/java/AppTest.java

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

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 Project是建立的,我仍会遇到错误:

Exception in thread "main" org.testng.TestNGException: Cannot find class in classpath.

您无法使用testng xml文件从下面的主文件夹下方执行Java文件。

src/main/java

您应该在

中包括所有测试文件

src/test/java

然后,您可以在testng.xml文件中提供test文件夹中存在的类名。那么您不会超过错误。

1)跟踪问题的步骤:

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

class demo{    
  @Test
  public void testDemo(){
  System.out.println("Hello World");
  }     
}

如果这已经成功工作,则您的测试构建结构有问题。

最新更新