`

testng 测试

    博客分类:
  • test
阅读更多
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测试报告模板BeautifulReport.7z"是一个包含资源的压缩包,专门用于自定义TestNG测试执行后的报告样式,使其更美观、易读。这个压缩包包括了以下文件: 1. **template.html**:这是TestNG测试报告的HTML模板...

    testng测试ecplise插件

    2. **创建测试类**:在Eclipse中新建一个Java类,并添加@Test注解的方法,Eclipse会自动识别其为TestNG测试方法。 3. **运行配置**:右键点击测试类,选择Run As &gt; TestNG Test运行测试。也可以通过TestNG菜单或...

    Myeclipse+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测试指南1】 本指南旨在帮助开发者更好地理解和使用Spring、Spring Boot框架中的TestNG测试工具。TestNG是一个功能强大的测试框架,它提供了比JUnit更多的功能,如并行测试、测试配置...

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

    使用 TestNG 测试 Java 工程操作手册分享 本操作手册分享了使用 TestNG 测试 Java 工程的步骤,包括环境准备、添加工程、编写测试类、运行测试等内容。 环境准备: 在使用 TestNG 测试 Java 工程之前,需要准备好...

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

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

    TestNg测试ppt

    ### TestNG 测试框架概述 #### 一、TestNG 基础概念 **TestNG**,即 **Test Next Generation**,是一个强大的测试框架,它主要用于简化 Java 应用程序的测试过程,从简单的单元测试扩展到复杂的集成测试场景。与 ...

    Httpclient+testng接口测试小例子

    7. **编写TestNG测试方法**:将上述步骤封装成TestNG的测试方法,使用`@Test`注解标识。可以设置断言检查响应码是否为预期值,或者对响应内容进行解析和验证。 8. **测试套件和测试组**:根据需求,可以将多个测试...

    测试框架testng包

    开源自动化测试框架testng包,用于appium+java+android测试

    TestNG测试框架(Author: Coast)

    TestNG是一个开源的自动化测试框架,它受JUnit框架启发而实现的,TestNG可以让开发者和测试者能够通过简单的注解、分组、指定顺序、参数化就可以编写更加灵活、更加强大的测试用例。 TestNG可以跟web自动化框架...

    testng-测试

    TestNG 是一个强大的Java测试框架,它为开发者和测试人员提供了丰富的功能,以进行更高效、更灵活的单元测试、集成测试以及端到端测试。TestNG 的设计灵感来源于JUnit,但它引入了许多新特性,使其在功能上超越了...

    CalcWithTests:TestNG测试涵盖的程序计算器

    TestNG测试涵盖的程序计算器条件列表: 表达式中的数字仅从-10到10(不包括10和-10) 十进制,记录格式-小数点后两个数字(即精度-最高百分之一) 数字为0的方法的正确性 执行结果-舍入到千分之一 测试清单: ...

    TestNG框架使用

    TestNG是一款强大的测试框架,它提供了比JUnit更丰富的功能,尤其在并行测试、分组测试、依赖测试等方面表现突出。这篇博文将深入探讨如何使用TestNG进行单元测试和集成测试。 1. **TestNG基本概念** TestNG允许...

    selenium+testng页面测试

    6. **Ant**: Ant是Apache软件基金会的一个Java构建工具,虽然在现代项目中常常被Maven或Gradle取代,但在本案例中可能涉及到的是使用Ant来编译和运行TestNG测试用例。Ant通过XML配置文件定义构建任务,包括编译、...

    TestNG接口自动化测试步骤.pptx

    7. **执行TestNG类**:最后,创建一个类来执行TestNG测试套件,通过调用TestNG的API如`org.testng.TestNG`来运行测试。这个类通常包含一个构造函数,用于初始化测试配置和启动测试执行。 8. **查看执行结果**:测试...

    spring集成TestNG与Mockito框架单元测试方法.pdf

    首先,关于安装TestNG插件的部分,文档推荐使用Eclipse Marketplace或Intellij来安装TestNG插件,这样可以方便地在集成开发环境中支持TestNG测试。插件安装完成后,开发者可以直接在IDE中创建TestNG测试类,运行测试...

    单元测试TestNG工具(jar)

    TestNG通常通过Eclipse插件的形式被安装,使得开发者可以直接在IDE内编写、运行和管理TestNG测试用例。 首先,你需要下载TestNG的jar文件。这个文件通常包含了TestNG库的所有必要组件,使你的项目能够运行TestNG...

    Testng自动化测试框架实战详解,全网最新最全Testng自动化测试框架技术

    ### TestNG自动化测试框架实战详解 #### 一、TestNG简介 TestNG 是一个功能强大的自动化测试框架,它汲取了 JUnit 和 NUnit 的优点,并在此基础上进行了创新和发展。相较于 JUnit,TestNG 提供了更加灵活和强大的...

Global site tag (gtag.js) - Google Analytics