`
冰糖葫芦有点酸
  • 浏览: 29787 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

Run TestNG Suite In Java Main

阅读更多
Here is a simple demo about how to run test suite with java program:

package com.test.main;

import org.testng.TestListenerAdapter;
import org.testng.TestNG;

import java.util.ArrayList;
import java.util.List;

public class TestRunner {
    public static void main(String[] args) {
        System.out.println("Running tests!");

        TestListenerAdapter tla = new TestListenerAdapter();
        TestNG runner = new TestNG();
        // Create a list of String
        List<String> suiteFiles=new ArrayList<>();
        // Add xml file which you have to execute
        //suiteFiles.add(args[0]);
        suiteFiles.add("C:\\test\\testsuite.xml");
        // now set xml file for execution
        runner.setTestSuites(suiteFiles);
        runner.addListener(tla);
        runner.run();
        System.exit(0);
    }
}

Here we can go ahead to run this main method.

Also, if we want to run a TestNG test with a jar, then we can export the program as a jar with Eclipse. Here is the refer to export runnable jar with Eclipse:
http://blog.csdn.net/xiaoguaihai/article/details/42462761

If we want the test suite files as a param in java -jar command, then can modify the program as below:
suiteFiles.add(args[0]);

Run java command in CMD:
java -jar TestRunner.jar C:\\test\\testsuite.xml

Note: You'd better export the jar file in the same folder with source code to avoid there may be some depends for the test running cannnot be found out.
分享到:
评论

相关推荐

    java+selenium+testng参数化打开百度搜索

    Java+Selenium+TestNG 参数化打开百度搜索 在自动化测试中,使用 Java+Selenium+TestNG 框架可以实现参数化打开百度搜索的功能。在本篇教程中,我们将详细介绍如何使用 Xml 配置文件和 Java 代码来实现参数化测试。...

    Java测试新技术TestNG和高级概念.pdf(完整版)

    Java测试新技术TestNG和高级概念(完整版)

    自动化测试框架 selenium+testng+reportng+Java+maven

    1、支持多并行测试 2、支持所有的云解决方案,如 BrowserStack,SauceLabs,Testingbot 3、数据驱动测试 4、一步级报告生成 5、自动屏幕快照的失败的测试步骤 6、集成的命令行支持 7、ExpectedConditionsExtended ...

    Java测试新技术:TestNG和高级概念

    《Java测试新技术:TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术:TestNG和高级概念》通过针对有效测试Java...

    Java测试新技术TestNG和高级概念

    《Java测试新技术TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术TestNG和高级概念》通过针对有效测试Java应用...

    java+selenium+maven+testng自动化测试框架实例(实际项目)

    java+selenium+maven+testng自动化测试框架实例(实际项目) java+selenium+maven+testng自动化测试框架实例(实际项目) java+selenium+maven+testng自动化测试框架实例(实际项目)

    Java+spring boot+selenium+testng+reportng

    需要安装的工具idea jdk1.8 (mysql,navicat) chromedriver_win32 ...如果看test包,就是用Java+spring boot+selenium+testng+reportng搭的一个测试架构 http://localhost:63342/demo/test-output/html/index.html

    基于java+testng+数据库的接口自动化测试.zip

    在接口自动化测试领域,Java、TestNG和数据库的结合是一个常用且强大的组合。这个压缩包“基于java+testng+数据库的接口自动化测试.zip”很可能包含了一套完整的接口自动化测试框架,用于验证后端服务的功能性和数据...

    使用testng测试java工程_操作手册分享.pdf

    在 PagesTest.java 右键选择“Run As”—“TestNG Test” ,然后可以查看到测试结果。 使用 TestNG 配置文件 testng.xml 也可以实现测试类的运行策略。在 testng.xml 中可以配置测试类的运行策略,例如,选择哪些...

    配置Eclipse的TestNG plus-in

    TestNG 是一个强大的测试框架,尤其在 Java 开发中被广泛应用,它提供了多种测试类型,如单元测试、集成测试和功能测试。Eclipse 是一款流行的 Java IDE,支持各种插件来增强其功能,包括对 TestNG 的支持。下面将...

    TestNG安装包

    TestNG是一个Java的框架,所以第一个要求是JDK要安装在你的机器上。 系统要求 JDK 1.5或以上 内存 没有最低要求 磁盘空间 没有最低要求 操作系统 没有最低要求 步骤1 -验证Java安装在你的机器上 现在,打开...

    JAVA 接口自动化测试Demo_testng

    主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,需要有一定的JAVA知识(HTTP相关)。

    java测试新技术-TestNG和高级概念

    1. 测试套件(Test Suite):TestNG支持定义测试套件,可以包含多个测试类和测试方法。通过测试套件,开发者可以组织和运行一系列的测试用例,对整个应用程序进行测试。 2. 测试方法(Test Method):与JUnit类似,...

    JAVA测试新技术-TESTNG

    **JAVA测试新技术-TESTNG** 在Java开发领域,测试是不可或缺的一个环节,它确保了代码的质量和系统的稳定性。本文将深入探讨一种先进的Java测试框架——TestNG,它为开发者提供了比JUnit更强大的功能和灵活性。 ...

    Java测试新技术TestNG和高级概念.part2

    介绍了TestNG,说明了它的目标和功能,并展示了如何在真实的环境中应用这些功能。 展示了如何集成TestNG和已有的代码、开发框架以及软件库。 展示了如何测试关键代码的特征,如封装、共享状态、范围和线程安全。 ...

    使用testng测试java工程_操作手册整理.pdf

    【使用TestNG测试Java工程操作手册】 TestNG是一款强大的测试框架,特别适合于进行单元测试、集成测试和功能测试。本手册将指导你如何在MyEclipse环境中配置和使用TestNG进行Java工程的测试。 **环境准备** 1. **...

    selenium+java+testng+maven

    ### Selenium + Java + TestNG + Maven 技术详解 #### 一、技术栈概述 本文主要探讨了在软件测试领域中结合使用Selenium、Java、TestNG与Maven的技术细节及其实现方式。该组合旨在提供一个高效且可扩展的自动化...

    Java测试新技术TestNG和高级概念.part3

    展示了如何测试应用程序元素,包括Java EE APls、数据库、Web页面和XML文件。 展示了高级技术:测试部分失败、工厂、依赖关系测试、远程调用、基于集群的测试服务器群等。 介绍了在Eclipse和IDE中安装TestNG插件。 ...

Global site tag (gtag.js) - Google Analytics