JUnit4使用Assert类进行测试判断以及@Test注解属性

  • assertEquals----判断是否与某一特定值相等,相等则成功否则失败
  • assertTrue----判断某一值是否为true,是true则为成功,否则失败
  • assertFalse----判断某一值是否为false

@Test注解属性

expected----用于期望抛出某一类型异常,抛出异常测试成功,否则测试失败

timeout----用于测试超时(非功能性测试),在规定时间内完成测试则成功,否则失败


import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

import org.junit.Before;
import org.junit.Test;

public class AssertTest {
	private String name;
	private boolean bool;
	@Before
	public void before() {
		name="anwar";
		bool=true;
	}
	@Test
	public void test() {
		assertEquals("测试失败,名字不是 anwar",name,"anwar");
	}
	@Test
	public void testBol() {
		assertTrue("测试失败,bool为 false",bool);
	}
	//预期抛出某种异常,抛出则成功,反之则失败
	@Test(timeout=1000l)
	public void exceptionTest() throws InterruptedException {
		System.out.println("将要抛出异常,测试可能会成功");
		Thread.sleep(2000);
		//throw new NullPointerException();
	}

}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值