小白自学Android路之 Junit测试

来源:互联网 发布:网络电视看不了直播 编辑:程序博客网 时间:2024/06/03 18:39

       对于很多大牛来说,这个已经是非常小白级的了。

        在Java程序中,很多的时候需要测试类中的一些方法,或者是一些类,本身包含静态方法,也许类比较小,或者方法比较少的时候,可以直接在类的本身里面new出本类对象进行调用方法进行测试,但是如果有成千上百个方法需要测试,而且每次测试一个,这样就显得管理很无序,因此需要Junit测试。下面用一个很简单的小程序来说明:

首先,要在所测试的Java工程中导入一个jar包,Junit包,方法是选定工程,在里面的build path中选择 Add Libraries,然后选择Junit,一般选择Junit4.于是包已经导入好了。

       先简单写一个需要测试的类,以及其中的方法

public class PersonService {public void eat() {System.out.println("--------->>>>eat");}public void speak() {System.out.println("--------->>>>speak");}}
<span style="white-space:pre"></span>在同一个包下,新建一个测试类
<pre name="code" class="java">public class PersonServiceTest {@Testpublic void testeat() {PersonService p = new PersonService();p.eat();}@Testpublic void testspeak() {PersonService p = new PersonService();p.speak();}}
先测试中必须加入@test,而且每个测试的方法必须以test开头带上该测试的方法名。于是可以每一个测试方法,或者也可以一次性测试方法。

<span style="white-space:pre"></span>在每个测试方法都需要新建对象时,一般采用,在@before 中进行初始化,同时一些需要关闭和销毁的资源可以再最后 @after后面,每个所包含的必须用public修饰。


0 0
原创粉丝点击