zoukankan      html  css  js  c++  java
  • junit4

    JUnit4与JUnit3不同,4通过注释的方式来识别测试方法,目前支持的注释有:

    @Beforeclass 全局只会执行一次,而且是第一个运行

    @Before 在测试方法运行之前运行

    @Test 测试方法

    @After 在测试方法运行之后允许

    @AfterClass全局只会执行一次,而且最后一个运行

    @Ignore 忽略此方法

    Junit3和Junit4都提供了一个Assert类(虽然package不同,但是大致差不多)。Assert类中定义了很多静态方法来进行断言。列表如下:

    • assertTrue(String message, boolean condition) 要求condition == true
    • assertFalse(String message, boolean condition) 要求condition == false
    • fail(String message) 必然失败,同样要求代码不可达
    • assertEquals(String message, XXX expected,XXX actual) 要求expected.equals(actual)
    • assertArrayEquals(String message, XXX[] expecteds,XXX [] actuals) 要求expected.equalsArray(actual)
    • assertNotNull(String message, Object object) 要求object!=null
    • assertNull(String message, Object object) 要求object==null
    • assertSame(String message, Object expected, Object actual) 要求expected == actual
    • assertNotSame(String message, Object unexpected,Object actual) 要求expected != actual
    • assertThat(String reason, T actual, Matcher matcher) 要求matcher.matches(actual) == true
  • 相关阅读:
    Path Sum II
    Convert Sorted Array to Binary Search Tree
    Construct Binary Tree from Inorder and Postorder Traversal
    Construct Binary Tree from Preorder and Inorder Traversal
    Maximum Depth of Binary Tree
    Binary Tree Zigzag Level Order Traversal
    Binary Tree Level Order Traversal
    Same Tree
    Validate Binary Search Tree
    Binary Tree Inorder Traversal
  • 原文地址:https://www.cnblogs.com/s1328/p/4620903.html
Copyright © 2011-2022 走看看