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>
测试方法同上。
分享到:
相关推荐
1、testng测试报告模板BeautifulReport 2、testng.xml文件
最近项目要单元测试案例,testng测试工具很强大,用着很爽
Webdriver+TestNG测试用例执行顺序
使用testng测试java工程_操作手册整理.pdf
使用testng测试java工程_操作手册分享.pdf
开源自动化测试框架testng包,用于appium+java+android测试
TestNG是一个开源的自动化测试框架,它受JUnit框架启发而实现的,TestNG可以让开发者和测试者能够通过简单的注解、分组、指定顺序、参数化就可以编写更加灵活、更加强大的测试用例。 TestNG可以跟web自动化框架...
TestNG测试涵盖的程序计算器条件列表: 表达式中的数字仅从-10到10(不包括10和-10) 十进制,记录格式-小数点后两个数字(即精度-最高百分之一) 数字为0的方法的正确性 执行结果-舍入到千分之一 测试清单: ...
引言- 9 -认识TestNG认识TestNG- 10 -先认识一下TestNG,这里有一个FooServiceImpl,里面有两个方法,一个是给计数器+1,一
下载org.testng.eclipse_6.8.6.20130607_0745 和org.jtester.plugin_0.2.2 将这两个文件丢到dropins下面 重启
TestNG是一个测试框架,目的在于简化Java应用从单元测试到集成测试的测试代码编写。 一个TestNG类就是一个至少包含一个TestNG annotation的Java类。 源代码中,一个测试方法就是一个带有annotation”@Test”的Java...
该库提供实用程序,可以为基于Arez的应用程序编写TestNG测试。 特别是,它可以轻松地将所有测试方法包装在Arez操作中。 当检测到意外的观察者错误时,它还可以使测试失败。 快速开始 使用库的最简单方法; 将以下...
该工具是用于测试使用,可以与selenium一起自动化测试
NULL 博文链接:https://netpet.iteye.com/blog/2162511
selenium+java+testng+maven测试用例执行,testng执行
一个示例Gradle项目,以使用不同的命令行参数运行TestNG测试 用法 使用默认的Gradle测试任务(有限的选项) 运行一个小组gradle testGroups -Pgroups=uat 运行多个组gradle testGroups -Pgroups=uat,prod 使用Java ...
TestNG 验证工具支持 TestNG 测试中的验证语句的工具。 该工具是 TestNG 框架验证语句的实现。 使用 TestNG 断言语句时,当断言失败时测试方法退出。 有时,即使在某些断言失败之后,您也希望测试方法继续执行。 在...
将所有带注释的 TestNG 测试放在同一个项目 (/WEB-INF/classes) 中并调用 http://host/yourcontext/TestServlet。 将显示一个屏幕,以便您可以运行测试。 我们有一个 Ant 任务,用于通过任意 URL 调用测试并将其...
适用于想了解TestNG测试的同学
接口测试,eclipse testng离线包是eclipse的插件,怎么在Eclipse下配置TestNG环境。 ... ... 3. 配置Java环境变量: JAVA_HOME,PATH,CLASSPATH 4. 安装Eclipse TestNG插件 ...6. 在Java Project中使用TestNG测试