maven - TestNG 在 jar 文件中执行已编译的测试

标签 maven testng

我有一个运行良好的 testNG 测试类,但是当我将它打包到一个包含测试文件的 jar 文件中时,我无法从中运行测试。 jar 文件中包含 test.class 文件。当我从 Maven 调用测试时,它返回“没有要运行的测试”。

关于如何使用 testNG 在 jar 中运行测试类的任何建议?

最佳答案

能不能用winrar打开jar文件,看看里面是不是全部都打包好了?
另外,是否正在测试您的应用程序入口点?当你写的时候会发生什么:

java -jar yourjar.jar

在控制台?您应该会看到 testng 输出。
另外,您确定您的参数 xml 文件指向正确的类并且它有效吗?

你的类在 jar 文件中吗?有你的测试的类(class)?请使用 winrar 检查以查看 jar 内容。

我认为使用此 list ,您的测试应该运行。

关于maven - TestNG 在 jar 文件中执行已编译的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11331518/

相关文章:

java - 如何在通过 Ant 运行的 Selenium 2 WebDriver TestNg 测试中设置日志级别

java - 如何在 Testng 中创建线程安全的自定义 HTML 结果

java - 无法以编程方式运行 TestNG(无法创建可执行 JAR)

java - 使用 PowerMock、Mockito 和 TestNG 模拟公共(public)方法中使用的私有(private)方法

java - Spring MVC主目录404错误Intellij Idea

maven - 如何从 go lang 代码运行 maven 构建

java - 有什么方法可以在命令行上通过 -Dpropname=value 覆盖properties-maven-plugin的set-system-properties?

java - eclipse中我的项目顶部出现灰色标记的原因是什么?

java - 如何使用相同的库在 Eclipse 中编译和运行?

java - TestNG 测试针对 JDK 9 模块的执行导致 InaccessibleObjectException