JUnit的各种断言

JUnit的各种断言
        在上一篇中已经看到了assertEquals断言,还有其它断言吗?它们的原型又是怎样的呢?

        首先是assertEquals
        它的函数原型是assertEquals([String message],expected,actual)其中String message 是可选的。这样就比较清楚啦,expected 是期望的值,而actual是事实上运行后得到的值。如果这两个值吻合,那么这个测试就通过了,Eclipse里面会出现一个 绿色的长条,看到它是心旷神怡啊。否则,长条就是 红色的,就要去改程序啦。

         接下来介绍其它几个断言。
         assertNull([String message],java.lang.Object object ) 这是判断对象是否为空
         相对的
         还有一个:
         assertNotNull([String message],java.lang.Object object)这是判断对象是否不为空

         assertSame([String message],expected,actual)判断expected 和actual引用的是否为同一个对象

         assertTrue([String message],boolean condition)判断条件是否为true

         当然还有assertFalse啦

          另一个比较另类的函数是fail([String message])其中String message 是可选的。
          这个断言会让测试立即失败,主要用在某个不应该被到达的分支,比如在一个预期发生的异常之后。

java lover

你可能感兴趣的:(JUnit的各种断言)