• JUnit 简单的使用 (学习转载)


    JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: 
    @Before:初始化方法   对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)
    @After:释放资源  对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次)
    @Test:测试方法,在这里可以测试期望异常和超时时间 
    @Test(expected=ArithmeticException.class)检查被测方法是否抛出ArithmeticException异常 
    @Ignore:忽略的测试方法 
    @BeforeClass:针对所有测试,只执行一次,且必须为static void 
    @AfterClass:针对所有测试,只执行一次,且必须为static void 
    一个JUnit4的单元测试用例执行顺序为: 
    @BeforeClass -> @Before -> @Test -> @After -> @AfterClass; 
    每一个测试方法的调用顺序为: 

    @Before -> @Test -> @After; 

    @BeforeClass and @AfterClass @Before and @After
    在一个类中只可以出现一次

    在一个类中可以出现多次,即可以在多个方法的声明前加上这两个Annotaion标签,执行顺序不确定

    方法名不做限制 方法名不做限制
    在类中只运行一次 在每个测试方法之前或者之后都会运行一次

    @BeforeClass父类中标识了该Annotation的方法将会先于当前类中标识了该Annotation的方法执行。
    @AfterClass 父类中标识了该Annotation的方法将会在当前类中标识了该Annotation的方法之后执行

    @Before父类中标识了该Annotation的方法将会先于当前类中标识了该Annotation的方法执行。
     @After父类中标识了该Annotation的方法将会在当前类中标识了该Annotation的方法之后执行
    必须声明为public static 必须声明为public 并且非static
    所有标识为@AfterClass的方法都一定会被执行,即使在标识为@BeforeClass的方法抛出异常的的情况下也一样会。 所有标识为@After 的方法都一定会被执行,即使在标识为 @Before 或者 @Test 的方法抛出异常的的情况下也一样会。

      @BeforeClass 和 @AfterClass 对于那些比较“昂贵”的资源的分配或者释放来说是很有效的,因为他们只会在类中被执行一次。相比之下对于那些需要在每次运行之前都要初始化或者在运行之后 都需要被清理的资源来说使用@Before和@After同样是一个比较明智的选择。

    在Eclipse中使用JUnit4进行单元测试(初级篇):http://blog.csdn.net/andycpp/article/details/1327147

    在Eclipse中使用JUnit4进行单元测试(中级篇):http://blog.csdn.net/andycpp/article/details/1327346

    在Eclipse中使用JUnit4进行单元测试(高级篇):http://blog.csdn.net/andycpp/article/details/1329218

  • 相关阅读:
    20200824
    Redis
    vs2012快捷键教程
    OpenCV 2.4+ C++ SVM介绍
    隐马尔科夫模型
    hu矩
    手势跟踪
    混合高斯模型GMM
    排序算法
    聚类——混合高斯模型 Gaussian Mixture Model
  • 原文地址:https://www.cnblogs.com/E-star/p/3485845.html
Copyright © 2020-2023  润新知