当前位置:首页 > 芯闻号 > 充电吧
[导读]1、创建测试用例为ComeOnBroadcastReceiverDo创建一个测试用例:在导航栏File-->New-->Other 选择AndroidTestProject2、点击next

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();
	}
}
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭