JUnit为我们提供了一些辅助函数,它们用来帮助我们确定被测试的方法是否按照预期的效果正常工作,通常,把这些辅助函数称为断言。下面我们来介绍一下JUnit的各种断言。 l assertEquals
0 C9 S9 C% J: P6 F 函数原型1:assertEquals([String message],expected,actual)8 P. @( X/ A8 |: o& H! R, x+ r
参数说明:message是一个可选的消息,如果提供,将会在发生错误时报告这个消息。
2 E/ [, Y, A l% j expected是期望值,通常都是用户指定的内容。
$ I1 E$ S9 I( O- \ actual是被测试的代码返回的实际值。$ q- h. U4 m/ f4 U) T
函数原型2:assertEquals([String message],expected,actual,tolerance)+ {% [0 |% c( S# q! W% k: F
参数说明:message是一个可选的消息,如果提供,将会在发生错误时报告这个消息。 Q7 T5 C# W$ E4 r# ^
expected是期望值,通常都是用户指定的内容。
; ]$ v, u5 f8 ? actual是被测试的代码返回的实际值。, _; n% w+ b" x' I3 P P
tolerance是误差参数,参加比较的两个浮点数在这个误差之内则会被认为是
) B- i c; Y' ^! e 相等的。+ g0 ], ]: z! U: Q
l: N2 ^ `- g4 l: j% S
assertTrue
4 C: a. n- G, X# o2 G 函数原型:assertTrue ([String message],Boolean condition)
4 ^% {6 i- v3 n 参数说明:message是一个可选的消息,如果提供,将会在发生错误时报告这个消息。
3 e* n; Z4 \9 ]5 u I( {0 V condition是待验证的布尔型值。
% [3 t- P+ A9 M% q! N' l+ C; d 该断言用来验证给定的布尔型值是否为真,如果结果为假,则验证失败。当然,还有验证为假的测试条件:
9 v$ i: \$ ]. ?7 y+ D) p 函数原型:assertFalse([String message],Boolean condition)
6 c# n& y1 g3 G' d4 f4 c 该断言用来验证给定的布尔型值是否为假,如果结果为真,则验证失败。: e* h; F/ x% s6 g$ P1 H# f
8 u ?/ f) d* D$ X" u2 g6 @
assertNull |