android 单元测试简单方法及错误处理
来源:互联网 发布:网络文学社介绍 编辑:程序博客网 时间:2024/06/05 23:08
一直对单元测试很好奇,但是有一直不知道怎么编写,官方文档太难啃,中文文档又太少。无奈放假之前这几天,实在是没事做,就随手写了下。但是android studio 自动生成的代码总是有错误。
右键点击一个函数
点击之后,出现一个对话框
选择 Create New Test,然后得到下面的文件,****Test.java
代码自动生成了,还是很方便的, 代码如下:
但是自动生成的代码,总是报错:Exception during suite construction。
查阅 stackoverflow之后,发现构造函数必须是无参的,改成如下:
/**
* Created by laxian 2016/2/3.
*/
public class WordManagerTest extends ActivityInstrumentationTestCase2<MainActivity> {
*/
public class WordManagerTest extends ActivityInstrumentationTestCase2<MainActivity> {
// 修改构造函数为如下
public WordManagerTest() {
super(MainActivity.class);
}
public void testGetWord() throws Exception {
Activity activity = getActivity();
Setting setting = new Setting(activity, Constant.Configs.USER_SELECT);
WordManager wordManager = new WordManager(activity, setting.loadInt(Constant.Configs.USER_SELECT_UNIT_VALUE));
WordInfo word = wordManager.getWordToUser();
assertNotNull(word);
}
}
super(MainActivity.class);
}
public void testGetWord() throws Exception {
Activity activity = getActivity();
Setting setting = new Setting(activity, Constant.Configs.USER_SELECT);
WordManager wordManager = new WordManager(activity, setting.loadInt(Constant.Configs.USER_SELECT_UNIT_VALUE));
WordInfo word = wordManager.getWordToUser();
assertNotNull(word);
}
}
之后,单击相应方法 testGetWord ,run。结果正常。
由于对单元测试研究不多,如有异议,欢迎留言。
[img1]
[img1]
0 0
- android 单元测试简单方法及错误处理
- android 单元测试出现错误及改正
- android 单元测试出现错误及改正
- android 单元测试出现错误及改正
- Android使用百度定位SDK方法及错误处理
- 【代码】Android 使用百度定位SDK 方法及处理错误
- SIGSEGV错误及处理方法
- myeclipse 错误及处理方法
- Android简单单元测试
- 关于SIGSEGV错误及处理方法
- 关于SIGSEGV错误及处理方法
- 关于SIGSEGV错误及处理方法 (转)
- 关于SIGSEGV错误及处理方法
- vb 常见错误及处理方法
- 关于SIGSEGV错误及处理方法
- 关于SIGSEGV错误及处理方法
- 关于SIGSEGV错误及处理方法
- hadoop常见错误及处理方法
- 算法练习——李白打酒
- JAVAH生成JNI头文件
- 【工作流】——如何创建流程图工作流
- Android基本架构
- cvEqualizeHist() 直方图均衡化(单通道)
- android 单元测试简单方法及错误处理
- SSH框架解析
- join()和split()方法
- ndk-build生成.so
- cocos2dx 3.3 pluginx protocols文件夹分析
- 抽象类
- 10进制数转成任意进制数
- Mac如何找到从AppStore下载的正版Xcode安装包
- POJ3264 Balanced Lineup(线段树)