forked from hollischuang/toBeTopJavaer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjunit.md
More file actions
18 lines (13 loc) · 1.5 KB
/
Copy pathjunit.md
File metadata and controls
18 lines (13 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
JUnit是一个Java语言的单元测试框架。它由肯特·贝克和埃里希·伽玛(Erich Gamma)建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中为最成功的一个。 JUnit有它自己的JUnit扩展生态圈。
JUnit 促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。这个方法就好比“测试一点,编码一点,测试一点,编码一点……”,增加了程序员的产量和程序的稳定性,可以减少程序员的压力和花费在排错上的时间。
特点:
* JUnit 是一个开放的资源框架,用于编写和运行测试。
* 提供注释来识别测试方法。
* 提供断言来测试预期结果。
* 提供测试运行来运行测试。
* JUnit 测试允许你编写代码更快,并能提高质量。
* JUnit 优雅简洁。没那么复杂,花费时间较少。
* JUnit 测试可以自动运行并且检查自身结果并提供即时反馈。所以也没有必要人工梳理测试结果的报告。
* JUnit 测试可以被组织为测试套件,包含测试用例,甚至其他的测试套件。
* JUnit 在一个条中显示进度。如果运行良好则是绿色;如果运行失败,则变成红色。 JUnit知识经常 和测试驱动开发的讨论融合在一起。可以参考Kent Beck的 《Test-Driven Development: By Example》一书(有中文版和影印版)。
推荐一份JUnit的教程,可以帮助你快速的学习使用它:https://wiki.jikexueyuan.com/project/junit/