zoukankan      html  css  js  c++  java
  • Junit4常用注解

    Junit4注解

    JUnit4的测试类不用再继承TestCase类了。使用注解会方便很多。

    @Before:初始化方法
    @After:释放资源
    @Test:测试方法,在这里可以测试期望异常和超时时间
    @Ignore:忽略的测试方法
    @BeforeClass:针对所有测试,只执行一次,且必须为static void
    @AfterClass:针对所有测试,只执行一次,且必须为static void
    一个JUnit 4 的单元测试用例执行顺序为:
    @BeforeClass –> @Before –> @Test –> @After –> @AfterClass
    每一个测试方法的调用顺序为:
    @Before –> @Test –> @After

    代码:

    public class PersonTest3 {
    
        @BeforeClass
        public static void beforeClass(){
            System.out.println("beforeClass");
        }
        
        @Before
        public void before(){
            System.out.println("before");
        }
        
        @Test
        public void testStudy(){
            Person p = new Person();
            p.study();
        }
        
        @Test
        public void testPlay(){
            Person p = new Person();
            p.play();
        }
        
        @AfterClass
        public static void afterClass(){
            System.out.println("afterClass");
        }
        
        @After
        public void after(){
            System.out.println("after");
        }
    }
    
    
    class Person {
    
        public void study(){
            System.out.println("学习!");
        }
        
        public void play(){
            System.out.println("玩!");
        }
    }

    输出:

    beforeClass
    before
    学习!
    after
    before
    玩!
    after
    afterClass

  • 相关阅读:
    Sql例子Sp_ExecuteSql 带参数
    Flex显示麦克风当前音量
    无法将 flash.display::Sprite@156b7b1 转换为 mx.core.IUIComponent
    FMS (端口问题)如何穿透防火墙
    19:A*B问题
    6264:走出迷宫
    2753:走迷宫
    1792:迷宫
    换钱问题(经典枚举样例)
    1943(2.1)
  • 原文地址:https://www.cnblogs.com/ming-zi/p/5837266.html
Copyright © 2011-2022 走看看