zoukankan      html  css  js  c++  java
  • java 单元测试

    ---恢复内容开始---

    1/引入包:junit-4.11.jar|hamcrest-core-1.3(alilib里有)

    2/与src同级建立一个文件夹,名为test,右击,Mark Directory As ->test

    3/在test里建立与src里一致包名

    4/新建类,在类名后加上Test(public权限)

    5/引入org.junit.* ;

    6/写before after beforeClass afterClass 方法,并加注解

    @BeforeClass
    public static void beforeClass(){
    System.out.println("=====static init=======");
    }

    @AfterClass
    public static void afterClass(){
    System.out.println("=====static destory=======");
    }


    @Before
    public void before(){ System.out.println("before"); } @After public void after(){ System.out.println("after"); }

    7/准备测试方法,以test开头,加@Test注解

        @Test
        public void testAaa()
        {
            System.out.println("aaa");
    }

    l@Before:Junit在每个测试方法执行之前都要执行@Before注解的方法,完成初始化测试环境。方法名一般叫:setUp();
    l@After:Junit在每个测试方法执行之后都要执行@After注解的方法,完成清理测试环境。方法名一般叫:tearDown();
    注:上述方法必须是public void 方法名(),方法名随意。

    l@BeforeClass:针对所有测试,只执行一次,且必须为static void。方法名一般叫:setUpBeforeClass。
    l@AfterClass:针对所有测试,只执行一次,且必须为static void。方法名一般叫:tearDownAfterClass。
    注:上述方法必须是publicstatic void 方法 名()。
    l@Test:测试方法,在这里可以测试期望异常和超时时间。
    l@Ignore:忽略的测试方法
    l一个JUnit4 的单元测试用例执行顺序为:
    @BeforeClass –> @Before –> @Test –>@After –> @AfterClass
    每一个测试方法的调用顺序为:
    @Before –> @Test –> @After

    直接运行.....

    ---恢复内容结束---

    1/引入包:junit-4.11.jar|hamcrest-core-1.3(alilib里有)

    2/与src同级建立一个文件夹,名为test,右击,Mark Directory As ->test

    3/在test里建立与src里一致包名

    4/新建类,在类名后加上Test(public权限)

    5/引入org.junit.* ;

    6/写before after 方法,并加注解

        @Before
        public void before(){
            System.out.println("before");
        }
    
    
        @After
        public void after(){
            System.out.println("after");
        }

    7/准备测试方法,以test开头,加@Test注解

        @Test
        public void testAaa()
        {
            System.out.println("aaa");
        }

    直接运行.....

  • 相关阅读:
    【BZOJ2741】L-分块+可持久化trie
    【BZOJ4241】历史研究-回滚莫队
    【BZOJ4137】火星商店问题(FJOI2015)-线段树分治+可持久化trie
    【HDU4117】GRE Words-AC自动机+线段树优化DP
    noi.ac系列NOIP2018模拟赛参赛实录
    【BZOJ1835】基站选址(ZJOI2010)-DP+线段树优化
    【BZOJ4912】天才黑客(SDOI2017)-最短路+虚树+线段树优化建图
    【HDU4897】Little Devil I-树链剖分
    【UOJ#282】长度测量鸡-数学证明
    10.12
  • 原文地址:https://www.cnblogs.com/aliblogs/p/5809311.html
Copyright © 2011-2022 走看看