首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在主类中使用maven测试类

如何在主类中使用maven测试类
EN

Stack Overflow用户
提问于 2016-11-29 11:59:32
回答 1查看 372关注 0票数 1

我正在尝试使用Maven和TestNG创建一个测试自动化框架。应用程序中的所有测试类都是在src/test/java文件夹下编写的,所有实用程序方法都是在src/main/java下编写的。我可以使用pom.xml成功地运行所有的测试脚本。该框架还包含一个testng.xml动态创建和测试类运行的主要方法。在主要方法中,我使用下面的代码加载测试类

代码语言:javascript
复制
File classDir = new File("C:/workspace/myproject/target/test-classes/packagename/testScripts/"); //This is the path of all the compiled test classes
URL[] classUrl = {classDir.toURI().toURL()};
URLClassLoader urlClassLoader = new URLClassLoader(classUrl);
Class<?> testClass=urlClassLoader.loadClass("packagename.testScripts.TestClassName");

但它会抛出异常

代码语言:javascript
复制
java.lang.ClassNotFoundException: packagename.testScripts.TestClassName

如何解决这一问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-29 12:09:14

根据类的FQN (即packagename.testScripts.TestClassName ),您的classDir没有正确地设置--它应该是:

代码语言:javascript
复制
File classDir = new File("C:/workspace/myproject/target/test-classes/");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40865379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档