无法为webdriver + TestNg项目创建可执行jar,该项目不包含任何类中的main方法

时间:2016-05-13 11:34:13

标签: eclipse selenium-webdriver executable-jar

我正在学习webdriver,我用TestNg创建了一个项目。 我在src文件夹下的包中有几个类。 没有类包含public static void main(....)。即[切入点]

我的问题是

我们可以通过eclipse为这样的项目创建Runnable / Executable jar文件[没有main方法的项目]。我在很多网站上搜索过,但遗憾的是没有得到解决方案。

请建议我一些链接我们可以这样做的方式。

1 个答案:

答案 0 :(得分:2)

要在没有main方法的情况下创建TestNG的jar文件,您必须创建另一个包含main方法的类。

假设您有一个TestNG文件名作为Sample.java,在同一个包中创建另一个类作为ExecutableRar并编写以下代码:

public class ExecutableRar {

public static void main(String[] args) {
    TestNG testng = new TestNG();
     Class[] classes = new Class[]{Sample.class};
     testng.setTestClasses(classes);
     testng.run();

}

现在您可以将此类作为Java应用程序运行。然后右键单击包 - >出口 - > Java - > Runnable jar文件 - >在启动配置中选择ExecutableRar - >浏览文件位置并在导出目的地中输入文件名称 - >完成。

如果您有任何问题,请告诉我。