java断言--03--JUnit断言(Asserts)
JUnit—断言JUnit的核心内容就是断言,其主要作用在于判断我们程序执行的结果是否跟我们预期的一致.JUnit断言应用:一、assertEquals函数原型1:Assert.assertEquals([String message],expected,actual)参数说明:message(可选):将会在发生错误时报告这个消息。expected(必填):期望值,通常都是用户指定的内容。actu
JUnit—断言
- JUnit的核心内容就是断言,其主要作用在于判断我们程序执行的结果是否跟我们预期的一致.
JUnit断言应用:
一、assertEquals
函数原型1:
Assert.assertEquals([String message],expected,actual)
参数说明:
-
message(可选):将会在发生错误时报告这个消息。
-
expected(必填):期望值,通常都是用户指定的内容。
-
actual(必填):是被测试的代码返回的实际值。
Assert.assertEquals("equals","1","1");
函数原型2:
Assert.assertEquals([String message],expected,actual,tolerance)
参数说明:
- message(可选):将会在发生错误时报告这个消息。
- expected(必填):期望值,通常都是用户指定的内容。
- actual(必填):被测试的代码返回的实际值。
- tolerance(选填):误差参数,参加比较的两个浮点数在这个误差之内则会被认为是相等的。
Assert.assertEquals ("yes",5.8,11.0/2.0,0.5);
案例:
import org.junit.Assert;
import org.junit.Test;
public class JUnitTest {
@Test
public void test() {
Assert.assertEquals("参数不相等",1, 2);
System.out.println("参数相等");
}
}
二、assertTrue
Assert.assertTrue ([String message],Boolean condition)
该断言用来验证给定的布尔型值是否为真,假如结果为假,则验证失败。
Assert.assertFalse([String message],Boolean condition)
该断言用来验证给定的布尔型值是否为假,假如结果为真,则验证失败。
三、assertNull
Assert.assertNull([String message],Object object)
该断言用来验证给定的对象是否为非null,假如为null,则验证失败。
Assert.assertNotNull([String message],Object object)
该断言用来验证给定的对象是否为非null,假如为null,则验证失败。
四、assertSame
Assert.assertSame ([String message], expected, actual)
参数说明:
-
message是个可选的消息,假如提供,将会在发生错误时报告这个消息。
-
expected是期望值。
-
actual是被测试的代码返回的实际值。
该断言用来验证expected参数和actual参数所引用的是否是同一个对象,假如不是,则验证失败。相应地,也存在验证不是同一个对象的断言:
Assert.assertNotSame ([String message], expected, actual)
该断言用来验证expected参数和actual参数所引用的是否是不同对象,假如所引用的对象相同,则验证失败。
五、fail
函数原型:
Assert.fail()
Assert.fail(string)
让测试直接出错,抛出 AssertionError 。
Assert.assertArrayEquals
Assert.assertThat(T actual, Matcher<? super T> matcher)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)