zoukankan      html  css  js  c++  java
  • java的junit測试

    在实际的开发中不仅须要断点调试、语句输出的方法进行程序的调试,也须要单元測试。

    在java中的junit的測试方法通常是在要測试的方法上面加入@Test、@ Before、@After,@BeforeClass、@AfterClass等,不用写main方法,直接能够执行。而在android中的junit的測试通常是要单独写一个測试的类继承AndroidTestCase,在该类中写要測试的方法。最后直接执行就能够了。


    package cn.wwh.www.junits;


    import org.junit.Test;


    /**
     *类的作用:这个包是用来练习junit的測试方法
     *包含三个:
     *1.@Test
     *2.@Before 和 @After
     *3.@BeforeClass 和 @AfterClass
     *特别的要注意@BeforeClass和@AfterClass的測试方法得用static
     *
     *
     *@author 一叶扁舟
     *@version 1.0
     *@创建时间: 2014-7-17   下午7:20:13
     */
    public class Demo1 {
    @Test
    public void test1(){
    System.out.println("TEST1()");
    }

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


    }


    /**
     * 
     */
    package cn.wwh.www.junits;


    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;

    第二个练习:


    /**
     * 类的作用: 用来练习@before和@after的測试方法
     * 
     * @author 一叶扁舟
     * @version 1.0
     * @创建时间: 2014-7-17 下午7:25:34
     */
    public class Demo2 {


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


    @Before
    public void test2() {
    System.out.println("@Before()");
    }


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


    @After
    public void test4() {
    System.out.println("@After()");
    }
    }

    第三个练习:


    /**
     * 
     */
    package cn.wwh.www.junits;


    import org.junit.AfterClass;
    import org.junit.BeforeClass;
    import org.junit.Test;


    /**
     * 类的作用:
     * 用于练习@beforeClass 和 @AfterClass
     * 
     * @author 一叶扁舟
     * @version 1.0
     * @创建时间: 2014-7-17 下午7:38:39
     */
    public class Demo3 {


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


    @BeforeClass
    public static void test2() throws Exception {
    System.out.println("@Before()");
    }


    @Test
    public void test3() throws Exception {
    System.out.println("test3()");
    }


    @AfterClass
    public static void test4() throws Exception {
    System.out.println("@After()");
    }


    }


    Demo3測试效果图:

    当左上角出现如图的绿色条,则证明測试成功,源码没有错误。假设出现红色条,能够查看左下角的故障跟踪出现的错误信息进行改动错误。




    Demo2的測试效果图:



    Demo1的效果測试图:


  • 相关阅读:
    xxx
    04消息队列zmq的发布者-订阅者的计算π的简单程序。
    03网络编程从之异步服务器
    03Python网络编程之多线程服务端。
    03Python网络编程之单线程服务端
    03Python网络编程之客户端。
    03Python网络编程系列之服务端
    02select监听客户端
    02select监听服务端
    07爬虫之-urllib总结
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7271871.html
Copyright © 2011-2022 走看看