编写测试用例

来源:互联网 发布:淘宝网汽车贴纸 编辑:程序博客网 时间:2024/05/01 23:47

1、创建测试用例

为ComeOnBroadcastReceiverDo创建一个测试用例:

在导航栏File-->New-->Other 选择AndroidTestProject




2、点击next输入测试工程的name,选择测试工程路径




点击next,选择要测试的工程:




点击Finish完成测试工程的新建



被测试的工程和测试工程是分开的,被测试的工程下也会有一个测试的文件夹


在AndroidManifest.xml中:


对targetPackage属性指明了被测试的工程。


3、在测试工程ComeOnBroadcastReceiverDoTest工程src下新建测试工程

package sunny.example.comeonbroadcastreceiverdo.test;import sunny.example.comeonbroadcastreceiverdo.ActivityCollector;import sunny.example.comeonbroadcastreceiverdo.LoginActivity;import android.test.AndroidTestCase;<pre name="code" class="java">public class TestActivityCollector extends AndroidTestCase{@Overrideprotected void setUp() throws Exception{super.setUp();}public void testAddActivity(){assertEquals(0,ActivityCollector.activitiesList.size());LoginActivity loginActivity = new LoginActivity();ActivityCollector.addAtivity(loginActivity);assertEquals(1,ActivityCollector.activitiesList.size());}@Overrideprotected void tearDown() throws Exception{super.tearDown();}
}

Run As---> JUnit Test

上图显示测试用例通过,若不通过可以点击Failure Trace查看未通过的代码的位置

public class TestActivityCollector extends AndroidTestCase{@Overrideprotected void setUp() throws Exception{super.setUp();}public void testAddActivity(){assertEquals(0,ActivityCollector.activitiesList.size());LoginActivity loginActivity = new LoginActivity();ActivityCollector.addAtivity(loginActivity);assertEquals(1,ActivityCollector.activitiesList.size());}@Overrideprotected void tearDown() throws Exception{super.tearDown();}
}
0 0
原创粉丝点击