代码之家  ›  专栏  ›  技术社区  ›  Saikat SHASHANK HONRAO

组织。testng。TestNgeException在类路径中找不到类

  •  0
  • Saikat SHASHANK HONRAO  · 技术社区  · 6 年前

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

    src/main/java/App.java

    src/test/java/AppTest.java

    这个 testng.xml 在项目根目录下。我想从计算机上触发测试 App.java 使用 testng。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 回复  |  直到 3 年前
        1
  •  0
  •   Chintamani Manjare    6 年前

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

    src/main/java

    你应该把所有的测试文件都包括在

    src/test/java

    然后可以在testNG中给出类名。测试文件夹中存在的xml文件。那么你就不会得到上面的错误。

        2
  •  0
  •   Ishita Shah Y_Sh    6 年前

    1) 跟踪问题的步骤:

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

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

    如果这项工作已经成功完成,那么您的测试构建结构就会出现问题。