软件开发测试技术全解析
1. JUnit测试框架基础
1.1 JUnit概述
JUnit是一个用于在Java代码中定义和运行单元测试的框架,它属于xUnit测试框架家族。SUnit是这个家族的鼻祖,由Kent Beck在1998年为Smalltalk语言设计。虽然JUnit是Java特有的,但它的思想具有通用性,已经被移植到其他语言,如C#的NUnit。
1.2 相关术语
| 术语 | 定义 |
|---|---|
| Test runner | 运行由xUnit框架定义的测试,并收集和报告测试结果。例如,JUnit可以从命令行运行单元测试,Maven使用的Surefire就是一个测试运行器,其报告为XML格式,可被其他工具进一步处理。 |
| Test case | 最基本的测试定义类型。不同JUnit版本创建测试用例的方式略有不同,早期版本需要继承JUnit基类,近期版本只需对测试方法进行注解。 |
| Test fixtures | 测试用例可以依赖的已知状态,也称为测试上下文,由开发者创建。在JUnit中,通常使用 @Before 和 @After 注解来定义测试固件, @Before 在测试用例之前运行以设置环境, @After |
软件开发测试技术全面解析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



