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 框架可以实现参数化打开百度搜索的功能。在本篇教程中,我们将详细介绍如何使用 Xml 配置文件和 Java 代码来实现参数化测试。...
Java测试新技术TestNG和高级概念(完整版)
1、支持多并行测试 2、支持所有的云解决方案,如 BrowserStack,SauceLabs,Testingbot 3、数据驱动测试 4、一步级报告生成 5、自动屏幕快照的失败的测试步骤 6、集成的命令行支持 7、ExpectedConditionsExtended ...
《Java测试新技术:TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术:TestNG和高级概念》通过针对有效测试Java...
《Java测试新技术TestNG和高级概念》介绍了Java测试的新技术,主要内容包括:基本概念、测试设计模式、企业级测试、Java EE测试、集成和扩展TestNG等。《Java测试新技术TestNG和高级概念》通过针对有效测试Java应用...
java+selenium+maven+testng自动化测试框架实例(实际项目) java+selenium+maven+testng自动化测试框架实例(实际项目) java+selenium+maven+testng自动化测试框架实例(实际项目)
需要安装的工具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和数据库的结合是一个常用且强大的组合。这个压缩包“基于java+testng+数据库的接口自动化测试.zip”很可能包含了一套完整的接口自动化测试框架,用于验证后端服务的功能性和数据...
在 PagesTest.java 右键选择“Run As”—“TestNG Test” ,然后可以查看到测试结果。 使用 TestNG 配置文件 testng.xml 也可以实现测试类的运行策略。在 testng.xml 中可以配置测试类的运行策略,例如,选择哪些...
TestNG 是一个强大的测试框架,尤其在 Java 开发中被广泛应用,它提供了多种测试类型,如单元测试、集成测试和功能测试。Eclipse 是一款流行的 Java IDE,支持各种插件来增强其功能,包括对 TestNG 的支持。下面将...
TestNG是一个Java的框架,所以第一个要求是JDK要安装在你的机器上。 系统要求 JDK 1.5或以上 内存 没有最低要求 磁盘空间 没有最低要求 操作系统 没有最低要求 步骤1 -验证Java安装在你的机器上 现在,打开...
主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,需要有一定的JAVA知识(HTTP相关)。
1. 测试套件(Test Suite):TestNG支持定义测试套件,可以包含多个测试类和测试方法。通过测试套件,开发者可以组织和运行一系列的测试用例,对整个应用程序进行测试。 2. 测试方法(Test Method):与JUnit类似,...
**JAVA测试新技术-TESTNG** 在Java开发领域,测试是不可或缺的一个环节,它确保了代码的质量和系统的稳定性。本文将深入探讨一种先进的Java测试框架——TestNG,它为开发者提供了比JUnit更强大的功能和灵活性。 ...
介绍了TestNG,说明了它的目标和功能,并展示了如何在真实的环境中应用这些功能。 展示了如何集成TestNG和已有的代码、开发框架以及软件库。 展示了如何测试关键代码的特征,如封装、共享状态、范围和线程安全。 ...
【使用TestNG测试Java工程操作手册】 TestNG是一款强大的测试框架,特别适合于进行单元测试、集成测试和功能测试。本手册将指导你如何在MyEclipse环境中配置和使用TestNG进行Java工程的测试。 **环境准备** 1. **...
### Selenium + Java + TestNG + Maven 技术详解 #### 一、技术栈概述 本文主要探讨了在软件测试领域中结合使用Selenium、Java、TestNG与Maven的技术细节及其实现方式。该组合旨在提供一个高效且可扩展的自动化...
展示了如何测试应用程序元素,包括Java EE APls、数据库、Web页面和XML文件。 展示了高级技术:测试部分失败、工厂、依赖关系测试、远程调用、基于集群的测试服务器群等。 介绍了在Eclipse和IDE中安装TestNG插件。 ...