Android如何进行单元测试(转)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android如何进行单元测试(转)相关的知识,希望对你有一定的参考价值。
参考技术A 如何进行android单元测试Menifest.xml中加入:中加入:外面加入:编写单元测试代码:必须继承自AndroidTestCase类package name.feisky.android.test;import android.test.AndroidTestCase;import junit.framework.Assert;public class MyTest extends AndroidTestCase private static final String Tag="MyTest";public void testSave() throws Throwableint i=4+8;Assert.assertEquals(5,i);public void testSomethingElse() throws Throwable Assert.assertTrue(1 + 1 == 12);执行测试IntelliJ中:eclipse中:右键 run as Android JUnit Test命令行工具:adb shell am instrument -w name.feisky.android.test/android.test.InstrumentationTestRunner也可以新建一个测试项目进行测试New > Project > Android > Android Test Project.添加测试用例类添加新类,基类设置为android.test.ActivityInstrumentationTestCase2添加构造函数添加setUp()方法,这个方法在所有的测试之前进行变量和测试环境的初始化。@Override protected void setUp() throws Exception super.setUp(); mActivity = this.getActivity(); mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview); resourceString = mActivity.getString(com.example.helloandroid.R.string.hello); 添加testPreconditions()方法,检查初始化环境,只执行一次public void testPreconditions() assertNotNull(mView); 添加单元测试public void testText() assertEquals(resourceString,(String)mView.getText()); 测试Run As... > Android JUnit Test以上是关于Android如何进行单元测试(转)的主要内容,如果未能解决你的问题,请参考以下文章
如何对 Android ConnectivityManager 进行单元测试
如何在 Ubuntu 中使用 Appium 进行 Android 单元测试
[Android]_[中级]_[如何对服务和Activity进行单元测试]
[Android]_[中级]_[如何对服务和Activity进行单元测试]