我有一个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
。
答案 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.
如果此操作成功完成,则您的测试构建结构有问题。