android 单元测试
16lz
2022-07-28
1、测试目标类 public class Cal {
/** * 两数相加 * @param a * @param b * @return */ public int add( int a , int b){ return a + b; } }
2、测试类 public class TestCal extends AndroidTestCase {
public void testAdd() throws Exception{ Cal cal = new Cal(); int result = cal.add(2, 3); assertEquals(5, result); } }
3、AndroidManifest.xml中声明 1、指令集 < instrumentation android:name = "android.test.InstrumentationTestRunner" android:label = "Test for my app" android:targetPackage = "com.example.junit" > instrumentation > 2、在application节点下,使用库函数 < uses-library android:name = "android.test.runner" />
4、执行测试 1、打开测试类 2、在Outline中右键选中测试方法->run as->Android Junite Test。(如果没有找到Outline,可以Windows-》show view-》Outline)
注: 关于android的单元测试,它是把程序安装进手机,再通过adb传输一些命令执行(sendkeyevent),最终还是在手机上执行的,不是在本机电脑上执行。
/** * 两数相加 * @param a * @param b * @return */ public int add( int a , int b){ return a + b; } }
2、测试类 public class TestCal extends AndroidTestCase {
public void testAdd() throws Exception{ Cal cal = new Cal(); int result = cal.add(2, 3); assertEquals(5, result); } }
3、AndroidManifest.xml中声明 1、指令集 < instrumentation android:name = "android.test.InstrumentationTestRunner" android:label = "Test for my app" android:targetPackage = "com.example.junit" > instrumentation > 2、在application节点下,使用库函数 < uses-library android:name = "android.test.runner" />
4、执行测试 1、打开测试类 2、在Outline中右键选中测试方法->run as->Android Junite Test。(如果没有找到Outline,可以Windows-》show view-》Outline)
注: 关于android的单元测试,它是把程序安装进手机,再通过adb传输一些命令执行(sendkeyevent),最终还是在手机上执行的,不是在本机电脑上执行。
更多相关文章
- android实现字体闪烁动画的方法
- 在Fragment中设置控件点击方法,执行失败。
- 细数Android(安卓)Studio中使用junit4测试框架中的坑
- android 下写文件性能测试
- Android(安卓)之 AsyncTask 异步任务
- android 单元测试
- Android出现java.lang.RuntimeException: Can't toast on a thre
- Android执行shell命令
- Android中,把XML文件转换成Object对象的方法