- 1
- 0
- 约4千字
- 约 6页
- 2026-01-29 发布于四川
- 举报
什么是单元测试
个,给别人用,会不会有bug??测试一
写了类要
下。用main方法测试好不好?不好!
能起运!2.大多数情况下需要人工
1.不一行
观察输出来确定是否正确
为什么要进行单元测试
重用测试,应对将来实现的变化。提高士气,
明确知道自己代码没有问题。
JUnit4HelloWorld
1.新建项目
2.创类3.
建
创建测试用例
放弃旧的断言,使用hamcrest断言
1.assertThat2.使
用hamcrest的匹配方法a)
更自然
3.示例a)assertThat(n,allOf(greaterThan(1),
sThan(15)));assertThat(n,anyOf(
greaterThan(16),sThan(8)));assertThat(n,
anything());assertThat(str,is(bjsxt));
assertThat(str,not(bjxxt));
b)assertThat(str,containsString(bjsxt));
assertThat(str,endsWith(bjsxt));assertThat(
str,startsWith(bjsxt));assertThat(n,
equalTo(nExpected));assertThat(str,
equalToIgnoringCase(bjsxt));assertThat(str,
equalToIgnoringWhiteSpace(bjsxt));
什么是单元测试
写了个类,要给别人用,会不会有bug??测试一下。
用main方法测试好不好?不好!
1.不能一起运行!
2.大多数情况下需要人为的观察输出确定是否正确
为什么要进行单元测试
重用测试,应付将来的实现的变化。
提高士气,明确知道我的东西是没问题的。
JUnit4HelloWorld
1.newproject
2.建立类
3.建立testcase
放弃旧的断言,使用hamcrest断言
1.assertThat
2.使用hamcrest的匹配方法
a)更自然
3.示例
a)assertThat(n,allOf(greaterThan(1),sThan(15)));
assertThat(n,anyOf(greaterThan(16),sThan(8)));
assertThat(n,anything());
assertThat(str,is(bjsxt));
assertThat(str,not(bjxxt));
b)assertThat(str,containsString(bjsxt));
assertThat(str,endsWith(bjsxt));
assertThat(str,startsWith(bjsxt));
assertThat(n,equalTo(nExpected));
assertThat(str,equalToIgnoringCase(bjsxt));
assertThat(str,equalToIgnoringWhiteSpace(bjsxt));
c)assertThat(d,closeTo(3.0,0.3));
assertThat(d,greaterThan(3.0));
assertThat(d,sThan(10.0));assertThat(
您可能关注的文档
- 数学培优课程册:变身演讲家学生版第五讲.pdf
- 绚丽美术文化宝藏教学设计.pdf
- 外板骨材剖图工具使用指南及功能介绍.pdf
- 承修外航飞机非航线管理程序概述与适用范围.pdf
- 或有事项概念、分类、确认与计量及会计处理原则.pdf
- 菜篮子连锁店社区服务点分布表.pdf
- 第五章发展与合作:发展家与发达差异与分布.pdf
- 历届奥运会举办时间、地点及金牌榜汇总.pdf
- 生活音乐剧:梦想与青春篇章.pdf
- 无铅RoHS合规系列规格书.pdf
- 2026届高考语文专题复习:语言表达简明得体.pptx
- 2026届高考语文复习:文言文阅读之文言断句复习+课件.pptx
- 专题09 解锁考场作文“文采buff”(三大技巧,提升文采)-【笔下生辉】备战2025年高考议论文写作秘籍.pptx
- 5.2 氮及其化合物 第2课时(教学课件)化学人教版必修第二册.pptx
- 专题09 解锁考场作文“文采buff”(三大技巧,提升文采)-【笔下生辉】备战2025年高考议论文写作秘籍.docx
- 6.1.4诱导公式(教学课件)高一数学沪教版必修第二册.pptx
- 1.1.3+有机物中的同分异构现象-【核心素养新教学】2025-2026学年高二化学同步优质教学课件(人教版选择性必修3).pptx
- 7.3.1正弦函数的性质(教学课件,含交互动画)高一数学人教B版必修第三册.pptx
- 单通道电源分配开关MIC2025 2075初步信息及应用特性.pdf
- 市某中学2015-2016学年第一学期高一期末英语考试知识点运用.pdf
最近下载
- 2026年人教版化学高一上册期末质量检测卷(附答案解析).docx VIP
- 江苏省无锡市七年级下学期道德与法治期末试卷(含答案).docx VIP
- 市政施-41 导向钻孔施工记录 (自动计算).xls VIP
- ISO 23279 2017 焊缝无损检测 超声波检测 焊缝中的显示特征(中文版).pdf
- 国企领导班子2025年度民主生活会对照检查发言材料.docx VIP
- 2024版年注册安全工程师管理教材电子版[1] .pdf VIP
- 北京邮电大学《高级语言程序设计》2020-2021学年期末试卷.pdf VIP
- 户外演唱会安全保障方案设计.docx VIP
- 2020云计算技术金融应用规范容灾.pdf VIP
- 武汉大学培养方案 护理学院.docx VIP
原创力文档

文档评论(0)