java - 在指定的文件夹结构中使用 java main 方法执行 testng xml
问题描述
testng.xml中的执行工作正常,但是在使用方法执行时,相同的执行会产生异常找不到测试类的类路径main
。
Java 项目中的main
方法如下结构:
src/main/java - 包含多个包,包括包含 main 方法的类
src/test/java - 包含多个用于测试类和方法的包
当类包含src/test/javamain
中的方法时产生main method not found 错误
当类包含src/main/javamain
中的方法时产生未找到测试类错误
// Create object of TestNG Class
TestNG runner=new TestNG();
// Create a list of String
List<String> suitefiles=new ArrayList<String>();
// Add xml file which you have to execute
suitefiles.add("C:\\Users\\Documents\\Blog6March\\dummy16june\\testng.xml");
// now set xml file for execution
runner.setTestSuites(suitefiles);
// finally execute the runner using run method
runner.run();
解决方案
推荐阅读
- noweb - 在 Windows 10 上安装 noweb 的安全、简单的方法是什么?
- tensorflow - Tensorflow freeze_graph 无法初始化 local_variables
- vuejs2 - 无法读取 null 的属性“getHours”
- javascript - D3.js 跨多个图同步缩放
- python - 将值添加到新数组
- javascript - 自动加载通过 webpack 生成的文件之间重复的代码
- javascript - 选项值变为未定义
- c++ - 图一个产品的两个整数的所有组合
- xamarin - Xamarin:构建已被取消
- laravel - 未找到 Laravel 控制器