【问题标题】:How can I create an executable JAR with dependencies using Gradle for a Selenium TestNG project?如何使用 Gradle 为 Selenium TestNG 项目创建具有依赖关系的可执行 JAR?
【发布时间】:2020-12-27 02:29:52
【问题描述】:

我想在一个包含所有依赖项的可执行 JAR 中构建我的 Selenium WebDriver TestNG 项目。

如何让 Gradle 项目将所有依赖 JAR 打包到我的输出 JAR 中?

【问题讨论】:

    标签: java selenium selenium-webdriver gradle testng


    【解决方案1】:
    You neeed to write testrunner clas and by running that you will get jar files of selenium project
    
        package TestNGRunner_ExecutableFile;
    
    import ExtentReports.ExtentReporterNG;
    import WorldAirfaresTests.Footerlinks;
    import WorldAirfaresTests.HeaderLinks;
    import org.testng.TestNG;
    
    public class TestRunner {
    
    
        static TestNG testNg;
        public static void main(String[] args) {
    
            ExtentReporterNG rep=new ExtentReporterNG();
    
            testNg=new TestNG();
    
            testNg.setTestClasses(new Class[]++++++.class, ++++++.class});
            testNg.addListener(rep);
            testNg.run();
        }
    }
    

    【讨论】:

    • ++++++.class 表示项目的类名,您可以添加自动化项目下的所有类文件,然后您将在项目中创建一个名为 META 的文件夹-INF
    • ExtentReporterNG 是一个监听器,它将创建 HTML 测试报告。这也会创建 JAR 文件吗?
    • 是的,我们的xml文件监听范围报告同时生成jar可执行文件
    猜你喜欢
    • 2010-10-09
    • 2018-08-23
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多