【问题标题】:Not able to create executable jar for webdriver+TestNg project which does not contain main method in any class无法为在任何类中不包含 main 方法的 webdriver+TestNg 项目创建可执行 jar
【发布时间】:2016-05-13 11:34:13
【问题描述】:

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

我的问题是

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

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

【问题讨论】:

    标签: eclipse selenium-webdriver executable-jar


    【解决方案1】:

    要创建没有 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 File --> 在启动配置中选择 ExecutableRar --> 浏览文件位置并在 Export Destination 中输入文件名 --> 完成。

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

    【讨论】:

    • 您好,anubhav 感谢您的帮助。它的工作......但我的日食显示“TesNG”类已被弃用......我可以使用任何其他类来代替“TestNG”?
    • 嗨 Rohit,您能否分享您收到的错误或警告,以便我可以更好地帮助您。同时更多TestNG的信息可以点击here.
    • 嗨,谢谢,我在 TestNG 类 [TestNG testng=new TestNG();] 上被淘汰,说它已被弃用。我们可以使用任何新类吗?
    • 实际上代码运行良好.. 但不想使用已弃用的类 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    相关资源
    最近更新 更多