我已经创建了一个用于测试我的应用程序的maven项目。我在我的项目中使用过Webdriver,TestNG框架。我使用了maven surefire插件和reporty-ng插件来生成测试用例的报告。当我在IDE(eclipse)或命令提示符下使用命令(mvn测试站点)运行时,这可以正常工作。现在我必须使它成为一个jar文件,以便我可以将该jar文件放在任何系统中并运行它。
所以问题来了:
那么我将如何运行jar文件?
答案 0 :(得分:0)
我认为你想让你的测试不仅在maven中运行,而且还在其他一些构建系统(例如Ant)中运行?
如果是这种情况,那么我认为您想要的是一些很好的报告,告诉您测试的效果。如果是这样,您可能希望查看此项目:http://reportng.uncommons.org/
你需要创建一个ant classpath ref'test-path',它包含你的测试罐(以及测试中的类的jar)...然后你会做这样的事情
< testng classpathref =“test-path” outputdir = “$ {测试results.dir}” haltonfailure = “真” useDefaultListeners = “假” 听众= “org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter” > < xmlfileset dir =“。”包括= “的testng.xml”/> < sysproperty key =“org.uncommons.reportng.title”value =“我的测试报告”/> < / TestNG的>