Android(安卓)单元测试
16lz
2021-01-24
1:包结构如下:
2:MyService.java
public class MyService {public int add(int a,int b){return a+b;}public int cal(int a,int b){return a*b;}}
3:MyServiceTest.java
public class MyServiceTest extends AndroidTestCase {MyService ms=new MyService();public void testAdd(){int sum=ms.add(1, 2);Assert.assertEquals(3, sum);}public void testCal(){int sum=ms.cal(1, 2);Assert.assertEquals(2, sum);}}
4:要修改AndroidManifest.xml配置文件
<application android:allowBackup="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="com.yshy.demo.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:label="Test for my app" android:targetPackage="com.yshy.demo"/>
5:在MyServiceTest.java 右键Run as ->Android Junit Test
更多相关文章
- Android自动化测试MonkeyRunner
- 摘抄代码没测试 发起程序的返回顺序以及恩enter建取消输入法
- 【Appium + Python3】之安卓8.1,使用xpath定位不到元素
- Android之SQLite——update基于A表更新B表中的值
- android支付宝问题2013-07-17
- Android(安卓)之 对话框总结
- 计算机技术大牛的博客集
- 使用 Android(安卓)Studio 进行测试 (一) 单元测试
- Android(安卓)单元测试 Error: ShouldNotReachHere()