我有一个运行良好的 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/