单元测试

来源:互联网 发布:中走丝hf编程视频 编辑:程序博客网 时间:2024/06/05 19:04

1、单元测试不是为了证明您是对的,而是为了证明您没有错误。

2、单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致,可以思考一下测试抛出异常的情况,就很容易理解了:

 public void testDivideDivideByZero()
 {
  Throwable tx = null;
  
  try
  {
   cal.divide(6, 0);
   
   Assert.fail();
  }
  catch(Exception e)
  {
   tx = e;
  }
  
  Assert.assertNotNull(tx);
  Assert.assertEquals(Exception.class, tx.getClass());
  Assert.assertEquals("divide by zero", tx.getMessage());
 }

原创粉丝点击