1. 在pom.xml中添加testng引用:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.4</version>
</dependency>
2. 测试基类,构筑testng的spring上下文:
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.testng.AbstractTestNGSpringContextTests;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.testng.annotations.Test;
@ContextConfiguration(locations={"classpath:conf/spring/spring-impl.xml"})
@TransactionConfiguration(defaultRollback = true)
public abstract class BaseTest extends AbstractTestNGSpringContextTests {
@Test
public void test() {
System.out.println("I'm basic test");
}
}
3. 测试类:
public class PerturbServiceTest extends BaseTest {
@Resource
PerturbService perturbService;
@Test
public void perturbTest() throws Exception {
String accountNo = "5201314";
PerturbDto dto = new PerturbDto();
dto.setAccountNo(accountNo);
perturbService.perturb(dto);
}
}
4. 执行测试:
a. 选中perturbTest,右键[Run As] ([Debug As]) [TestNG Test]。
b. 首先,新建测试文件testng.perturbServiceTest.xml:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="PerturbServiceTest" verbose="1">
<test name="PerturbServiceTest">
<classes>
<class name="com.john.common.service.impl.PerturbServiceTest">
<methods>
<include name="perturbTest" />
</methods>
</class>
</classes>
</test>
</suite>
如果仅仅是执行该测试,在Eclipse视图[Package Explorer]上右键该文件,然后[Run As] ([Debug As]) [TestNG Suite],即可进行测试。
如果需要测试多个类,在testng.xml文件中添加此XML文件的路径:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="common-service" verbose="1">
<suite-file path="../common-service/src/test/testng.counselServiceTest.xml" />
<suite-file path="../common-service/src/test/testng.perturbServiceTest.xml" />
</suite-files>
</suite>
测试方法同上。
分享到:
相关推荐
"testng测试报告模板BeautifulReport.7z"是一个包含资源的压缩包,专门用于自定义TestNG测试执行后的报告样式,使其更美观、易读。这个压缩包包括了以下文件: 1. **template.html**:这是TestNG测试报告的HTML模板...
2. **创建测试类**:在Eclipse中新建一个Java类,并添加@Test注解的方法,Eclipse会自动识别其为TestNG测试方法。 3. **运行配置**:右键点击测试类,选择Run As > TestNG Test运行测试。也可以通过TestNG菜单或...
本篇文章将详细讲解如何在MyEclipse集成开发环境中搭建TestNG测试环境。 首先,我们需要下载两个关键插件:org.testng.eclipse_6.8.6.20130607_0745 和 org.jtester.plugin_0.2.2。这两个文件是TestNG在MyEclipse中...
【Spring、Spring Boot和TestNG测试指南1】 本指南旨在帮助开发者更好地理解和使用Spring、Spring Boot框架中的TestNG测试工具。TestNG是一个功能强大的测试框架,它提供了比JUnit更多的功能,如并行测试、测试配置...
使用 TestNG 测试 Java 工程操作手册分享 本操作手册分享了使用 TestNG 测试 Java 工程的步骤,包括环境准备、添加工程、编写测试类、运行测试等内容。 环境准备: 在使用 TestNG 测试 Java 工程之前,需要准备好...
【使用TestNG测试Java工程操作手册】 TestNG是一款强大的测试框架,特别适合于进行单元测试、集成测试和功能测试。本手册将指导你如何在MyEclipse环境中配置和使用TestNG进行Java工程的测试。 **环境准备** 1. **...
### TestNG 测试框架概述 #### 一、TestNG 基础概念 **TestNG**,即 **Test Next Generation**,是一个强大的测试框架,它主要用于简化 Java 应用程序的测试过程,从简单的单元测试扩展到复杂的集成测试场景。与 ...
本项目为基于Java和Selenium技术的TestNG测试框架设计源码,包含29个文件,包括22个Java源文件、2个XML配置文件、2个XLS文件、1个LICENSE文件、1个Markdown文件以及1个属性文件。该框架旨在实现自动化测试,适用于...
7. **编写TestNG测试方法**:将上述步骤封装成TestNG的测试方法,使用`@Test`注解标识。可以设置断言检查响应码是否为预期值,或者对响应内容进行解析和验证。 8. **测试套件和测试组**:根据需求,可以将多个测试...
开源自动化测试框架testng包,用于appium+java+android测试
TestNG是一个开源的自动化测试框架,它受JUnit框架启发而实现的,TestNG可以让开发者和测试者能够通过简单的注解、分组、指定顺序、参数化就可以编写更加灵活、更加强大的测试用例。 TestNG可以跟web自动化框架...
TestNG 是一个强大的Java测试框架,它为开发者和测试人员提供了丰富的功能,以进行更高效、更灵活的单元测试、集成测试以及端到端测试。TestNG 的设计灵感来源于JUnit,但它引入了许多新特性,使其在功能上超越了...
TestNG测试涵盖的程序计算器条件列表: 表达式中的数字仅从-10到10(不包括10和-10) 十进制,记录格式-小数点后两个数字(即精度-最高百分之一) 数字为0的方法的正确性 执行结果-舍入到千分之一 测试清单: ...
TestNG是一款强大的测试框架,它提供了比JUnit更丰富的功能,尤其在并行测试、分组测试、依赖测试等方面表现突出。这篇博文将深入探讨如何使用TestNG进行单元测试和集成测试。 1. **TestNG基本概念** TestNG允许...
6. **Ant**: Ant是Apache软件基金会的一个Java构建工具,虽然在现代项目中常常被Maven或Gradle取代,但在本案例中可能涉及到的是使用Ant来编译和运行TestNG测试用例。Ant通过XML配置文件定义构建任务,包括编译、...
7. **执行TestNG类**:最后,创建一个类来执行TestNG测试套件,通过调用TestNG的API如`org.testng.TestNG`来运行测试。这个类通常包含一个构造函数,用于初始化测试配置和启动测试执行。 8. **查看执行结果**:测试...
首先,关于安装TestNG插件的部分,文档推荐使用Eclipse Marketplace或Intellij来安装TestNG插件,这样可以方便地在集成开发环境中支持TestNG测试。插件安装完成后,开发者可以直接在IDE中创建TestNG测试类,运行测试...
TestNG通常通过Eclipse插件的形式被安装,使得开发者可以直接在IDE内编写、运行和管理TestNG测试用例。 首先,你需要下载TestNG的jar文件。这个文件通常包含了TestNG库的所有必要组件,使你的项目能够运行TestNG...