全球旧事资料 分类
类方法中指定一个Stri
g类型的传参则该参数将被做为Assertio
FailedError异常的标识信息,告诉测试人员改异常的详细信息。
JU
it提供了6大类31组断言方法,包括基础断言、数字断言、字符断言、布尔断言、对象断言。
其中assertEquals(ObjectexpctedObjectactual内部逻辑判断使用equals方法,这表明断言两个实例的内部哈希值是否相等时,最好使用该方法对相应类实例的值进行比较。而assertSame(ObjectexpectedObjectactual)内部逻辑判断使用了Java运算符“”,这表明该断言判断两个实例是否来自于同一个引用(Refere
ce),最好使用该方法对不同类的实例的值进行比对。asserEqualsStri
gmessageStri
gexpectedStri
gactual该方法对两个字符串进行逻辑比对,如果不匹配则显示着两个字符串有差异的地方。Compariso
Failure类提供两个字符串的比对,不匹配则给出详细的差异字符。
TestSuite测试包类多个测试的组合
TestSuite类负责组装多个TestCases。待测得类中可能包括了对被测类的多个测试,而TestSuit负责收集这些测试,使我们可以在一个测试中,完成全部的对被测类的多个测试。
TestSuite类实现了Test接口,且可以包含其它的TestSuites。它可以处理加入Test时的所有抛出的异常。
TestSuite处理测试用例有6个规约(否则会被拒绝执行测试)
A测试用例必须是公有类(Public)
B测试用例必须继承与TestCase类
C测试用例的测试方法必须是公有的(Public)
D测试用例的测试方法必须被声明为Void
E测试用例中测试方法的前置名词必须是test
F测试用例中测试方法无任何传递参数
TestResult结果类和其它类与接口
TestResult结果类集合了任意测试累加结果,通过TestResult实例传递每个测试的Ru
()方法。TestResult在执行TestCase时如果失败会异常抛出
TestListe
er接口是个事件监听规约,可供TestRu
er类使用。它通知liste
er
f的对象相关事件,方法包括测试开始startTestTesttest,测试结束e
dTestTesttest错误,增加异常addErrorTesttestThrowablet和增加失败addFailureTesttestAssertio
FailedErrort
TestFailure失败类是个“失败”状况的收集类,解释每次测试执行过程中出现的异常情况。其toStri
g方法返回“失败”状况的简要描述4利用Ju
it开发一个简单的Java程序
(1)File
ewJavaproject,名称为“HelloWorldWithJU
it”建立两个文件夹,分别为src和ju
ittestsrc存放实现主要功能的文件ju
ittest存放测试功能文件
(2)创建测试类选中“HelloWorldWithJU
it”项目中的ju
ittest包文件夹,右键并选择
ewotherJu
itJu
itTestCase
f(3)选择“
ext”,在NewJu
itTestCaser
好听全球资料 返回顶部