编写一则测试用例
扫描二维码
随时随地手机看文章
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;public class TestActivityCollector extends AndroidTestCase{ @Override protected 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()); } @Override protected void tearDown() throws Exception{ super.tearDown(); }
}
Run As---> JUnit Test
上图显示测试用例通过,若不通过可以点击Failure Trace查看未通过的代码的位置
public class TestActivityCollector extends AndroidTestCase{ @Override protected 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()); } @Override protected void tearDown() throws Exception{ super.tearDown(); }
}