- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一步一步学写测试
吴大瑞 2009.12.25
Jtester 的项目配置
1、martini 下项目配置
2 、使用ant 的项目配置
3、Maven 项目的配置
5、perties 文件配置
TestNG 测试
一个简单到不能再简单的测试
您只要用标注 @Test 通知框架这个类的方法是测试。
@Test 这个标注可以写在测试类class 前,也可以写在测试方法method 前。
写在测试类前,表明这个类中签名为 public void 的方法都是一个测试方法。
清单 1 演示了实用类 StringUtils 的一个最简单的测试。它测试 StringUtils
的两个方法: isEmpty() 方法检测 String 是否为空; trim() 方法从 String 两端
删除控制字符。请注意,其中使用了 Java 指令 assert 来检测错误情况。
import com.beust.testng.annotations.*;
import mons.lang.StringUtils;
public class StringUtilsTest{
@Test @Test 表明这2 个方法是测试方法
public void isEmpty() {
assert StringUtils.isBlank(null);
assert StringUtils.isBlank ();
}
@Test
public void trim() {
assert foo.equals(StringUtils.trim( foo ));
}
}
在eclipse 中运行testng 测试
安装eclipse插件:/eclipse/ ,安装好TestNG后,在Eclipse
中单击Window-Show View-Other-Java-TestNG, TestNG的视图就打开了。
在测试类的java editor 中右键菜单中会出现如下选项
运行testNG Test 就可以跑这个类中的所有测试方法了。
如果你要跑指定的测试方法,可以打开outline 视图
右键选定你要跑的测试,运行testng test 选项,就可以跑你指定的测试方
法,而不用跑这个类了。
定义测试组
TestNG 可以将一个测试方法定义为属于一个或多个测试组,但可以选择只
运行某个测试组。要把测试加入测试组,只要把组指定为 @Test 标注的参数,
使用的语法如下:
@Test(groups = {tests.string})
如果这个annotation 是加在class 前面,表明这个类的所有测试方法都属于这
个测试组,如果这个annotation 是加在method 前,只表明这个方法属于这个测
试组。同时,测试组是可以继承和叠加的。
@Test (groups={mytest1})
public class BaseTest{
public void test1(){…}
}
@Test (groups={mytest2})
public class ConcreteTest extends BaseTest{
public void test2(){…}
@Test (groups={mytest3}
public void test3(){…}
}
在上面的例子中,方法test1 属于测试组mytest1,方法test2 属于测试组
mytest1 和mytest2,方法test3 属于测试组mytest1、mytest2 和mytest3。
运行指定的测试组,在eclipse 的run 菜单下单击”Run Configuration”选项,如下图:
则会打开如下界面
Name 这个选
您可能关注的文档
- Surfer11 教程01_预览与创建数据.pdf
- 第五六节习题练习.ppt
- 第五章 多功能一体机的使用和维护(?).ppt
- Surfer11 教程05_散点图数据点及图形图层的使用.pdf
- JPEC图像文件格式生成技术知识.pdf
- 第五章 键盘与其接口技术.ppt
- JPEG图像文件格式分析与显示.pdf
- 第五章 数字媒体与应用习题.doc
- Suselinux语言知识.pdf
- JPG文件结构分析解析.pdf
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)