`
mwhgJava
  • 浏览: 98016 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JUNIT4 笔记(一) 基本概念

阅读更多
测试运行器:为测试用例准备运行环境,判断测试环境是否符合要求,执行测试用例,判断测试用例是否执行成功,清理运行环境的工具。(为什么编写测试用例时没有写main方法,就是因为有测试运行器。) JUnit4提供默认的测试运行器,但并没有限制必须使用默认的运行器。
测试用例:为测试软件或硬件某个功能而编写的一个可以断言成功或失败的方法。
测试类:一种组织形式,包含一个或多个测试用例的类文件。
测试套:一种组织形式,包含一个或多个测试类或测试套。
假设:执行器为测试用例准备环境时,判断运行环境是否符合要求的方法。如果假设不成立,将停止测试环境的准备,测试用例也将被忽略不被执行,但不影响清理环境。如果在清理环境时,假设不成立,将停止执行清理环境。由于清理环境时,测试用例已经执行结束,所以不影响测试用例。
断言:执行器执行测试用例过程中,判断测试用例成功或失败的方法。如果断言失败,将停止执行测试用例,不影响清理环境。

“假设”与“断言”的主要区别:
“假设”失败,抛出AssumptionViolatedException,属于RuntimeException,Exception体系。“断言”失败,抛出AssertionError及其子类,属于Error体系。Exception和Error是Throwable的直接子类。
“假设”用于检查测试环境,“断言”用于检查测试用例。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics