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測试效果图:

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



java的junit測试

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTY2MjMyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">



Demo2的測试效果图:

java的junit測试



Demo1的效果測试图:

java的junit測试



上一篇:ue4竖排文本显示


下一篇:nginx 参考文章汇总