• 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");
        }

    直接运行.....

  • 相关阅读:
    jQuery性能优化
    Google Chrome 浏览器 错误 312 (net::ERR_UNSAFE_PORT):未知错误。
    C#简单数字验证码解析
    折半查找
    平均分配算法之倒序贪婪
    字符串相似度算法(编辑距离算法 Levenshtein Distance)
    c# 冒泡排序算法中三种前后值交换算法效率测试
    二叉树的遍历
    C#使用Tesseract OCR 解析验证码
    页面瘦身之压缩viewState和保存viewState到服务器
  • 原文地址:https://www.cnblogs.com/aliblogs/p/5809311.html
Copyright © 2020-2023  润新知