如何为Testng和runnnig创建可执行jar文件应该是Xml文件
我目前正在Eclipse IDE上研究selenium web驱动程序和testng。 我通常从我创建的XML文件运行测试,该文件运行eclipse中的所有方法。
现在我想创建一个简单的可执行jar,它应该做同样的事情,即它的运行点应该是XML文件,以便执行每个测试。
我正在努力解决这个问题。 请给我一些如何进一步了解它的建议
使用Eclipse导出向导 。 导出时,选择“Create Runnable Jar”并选择项目的入口点 (包含main
方法)。
该类将具有读取XML并执行测试用例的main
方法
这是更好的方法。 但无论如何,谢谢sanbhat。
您可以创建一个main方法,该方法将包含要执行的所有测试类的列表,如下所示:
public static void main(String[] args) { TestListenerAdapter tla = new TestListenerAdapter(); TestNG testng = new TestNG(); testng.setTestClasses(new Class[] { test_start.class }); testng.addListener(tla); testng.run(); }
以下是官方testng网站的参考URL。
http://testng.org/doc/documentation-main.html#running-testng-programmatically
干杯!
在命令提示符中创建jar文件
启动命令提示符。
导航到包含类文件的文件夹:
C:\>cd \lalit
设置路径以包含JDK的bin。 例如:
C:\lalit> path c:\Program Files\Java\jdk1.7.0_25\bin;%path%
编译你的class级:
C:\lalit> javac *.java
创建清单文件和jar文件:
C:\lalit> echo Main-Class: hitech >manifest.txt C:\lalit> jar cvfm hitech.jar manifest.txt *.class
要么
C:\lalit> jar cvfe hitech.jar hitech *.class
测试你的jar子:
C:\lalit> hitech.jar
要么
C:\lalit> java -jar hitech.jar
- 在Eclipse中使用自动添加的导入时,包名称错误
- JSP无法解析为某种类型
- 如何在Eclipse中将现有项目导入Workplace?
- 我可以将Eclipse设置为忽略“未处理的exception类型”
- Eclipse没有在OS X Mavericks中启动? (没有一次反弹或错误消息!)
- Jersey java.lang.ClassNotFoundException:com.sun.jersey.spi.container.servlet.ServletContainer
- 如何在粘贴代码时阻止Eclipse自动导入包?
- 不同种类的Eclipse Content-assist有什么作用?
- Eclipse无法创建Java虚拟机