TestingNG 构建实例
来源:互联网 发布:基于java的嵌入式开发 编辑:程序博客网 时间:2024/06/07 11:27
TestingNG 构建实例
一.安裝 TestNG eclipse plugin:
Eclipse:Help -> Software Updates -> Find and Install -> Search for new features to install
按 New Remote Site
Name: TestNG
URL: http://beust.com/eclipse
然后安裝.
二.下载 testng
http://testng.org/doc/download.html
解压缩至 D:"testngx.x
将 D:"testngx.x"testng-x.x-jdk15.jar 加入到 project classpath 里.
三.源代码
import org.testng.annotations.AfterMethod;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class TestNGTest {
@BeforeTest // 标记指定所有测试进行前呼叫此 method
public void beforeAllTest(){
System.out.println("Before All Test");
}
@BeforeMethod // 标记指定每个测试进行前呼叫此 method
public void setUp() {
System.out.println("Before Each Test Method");
}
@Test(groups = { "group1" }) // 标记为测试程式,并为分组 group1
public void group1Test() {
System.out.println("Group 1");
}
@Test(groups = { "group2" }) // 标记为测试程式,并为分组 group2
public void group2Test() {
System.out.println("Group 2");
}
@Test(groups = { "group3" }) // 标记为测试程式,并为分组 group3
public void group3Test() {
System.out.println("Group 3");
}
@AfterMethod // 标记指定每个测试进行后呼叫此 method
public void tearDown(){
System.out.println("After Each Test Method");
}
@AfterTest // 标记指定所有测试进行后呼叫此 method
public void afterAllTest(){
System.out.println("After All Test");
}
}
四.右键点选择TestNGTest.java -> Run As -> TestNG Test
五.运行结果
[Parser] Running:
E:"eclipse"workspace"First_TESTNG"temp-testng-customsuite.xml
Before All Test
Before Each Test Method
Group 2
After Each Test Method
Before Each Test Method
Group 1
After Each Test Method
Before Each Test Method
Group 3
After Each Test Method
After All Test
PASSED: group2Test
PASSED: group1Test
PASSED: group3Test
===============================================
hummer.hu.study.TestNGTest
Tests run: 3, Failures: 0, Skips: 0
===============================================
===============================================
First_TESTNG
Total tests run: 3, Failures: 0, Skips: 0
===============================================
- TestingNG 构建实例
- TestingNG 构建实例
- 构建二叉树实例
- WebService 实例构建
- RPM构建 - 简单实例
- Dockerfile构建Nginx实例
- ANT构建项目实例1
- 实例学习maven 项目构建
- 实例学习maven 项目构建
- 实例学习maven 项目构建 .
- 构建一个二叉堆实例
- springboot构建solr查询实例
- 实例学习maven 项目构建
- 实例学习maven 项目构建
- 构建自定义Docker容器实例
- 虚拟细胞模型的构建及实例
- 用Linux+iptables构建防火墙实例
- 转帖:用Linux+Iptables构建防火墙实例
- Seam的JSF控件(二)
- 怎样才算掌握J2SE
- gdb
- 转:Flash as3 addEventListener事件监听传递参数
- Seam Remoting Extjs 未登录及超时处理
- TestingNG 构建实例
- 重写equels()后需重写hashcode()的意义
- MySQL创建外键时错误:MySQL Error Number 1005 Can’t create table ‘XX.frm’ (errno: 150)
- 请编写一个程序,实现将树转化成二叉树。(华为)
- 自定义文件读写(打开、保存)对话框样式
- Activity的生命周期一
- silk,speex,ilbc,_转自王贵平
- ssh整合配置
- wget命令详解