如何在安卓开发中单元测试
程序员文章站
2022-03-27 15:23:08
在JavaEE中,有一个Junit测试包 而在开发安卓中,我们要使用谷歌公司开发好的一些类 代码如下: 这里要测试一个计算器类: 在配置文件下添加这一行: 在外部加上这几行: 写一个测试类: 测试成功! ......
在JavaEE中,有一个Junit测试包
而在开发安卓中,我们要使用谷歌公司开发好的一些类
代码如下:
这里要测试一个计算器类:
package org.dreamtech.helloworld; public class Calc { // 计算器类 public int add(int x, int y) { return x + y; } }
在配置文件下添加这一行:
<application android:allowBackup="true" android:enabled="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <!-- 配置函数库 --> <uses-library android:name="android.test.runner" /> <activity android:name="org.dreamtech.helloworld.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
在外部加上这几行:
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="org.dreamtech.helloworld" />
写一个测试类:
package org.dreamtech.helloworld; import android.test.AndroidTestCase; public class Test extends AndroidTestCase { public void testAdd() { Calc calc = new Calc(); int result = calc.add(3, 5); // 断言:第一个参数是期望值 assertEquals(8, result); } }
测试成功!
上一篇: 2020胡润中国千万富豪青睐的国际旅游目的地排名 世界公园上榜
下一篇: 给我几张牌什么用