android 单元测试简单方法及错误处理

来源:互联网 发布:网络文学社介绍 编辑:程序博客网 时间:2024/06/05 23:08


一直对单元测试很好奇,但是有一直不知道怎么编写,官方文档太难啃,中文文档又太少。无奈放假之前这几天,实在是没事做,就随手写了下。但是android studio 自动生成的代码总是有错误。


右键点击一个函数

 [img1]


点击之后,出现一个对话框



选择 Create New Test,然后得到下面的文件,****Test.java




代码自动生成了,还是很方便的, 代码如下:
但是自动生成的代码,总是报错:Exception during suite construction。

查阅 stackoverflow之后,发现构造函数必须是无参的,改成如下:

/**
 * Created by laxian 2016/2/3.
 */
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);
    }
}


之后,单击相应方法 testGetWord ,run。结果正常。


由于对单元测试研究不多,如有异议,欢迎留言。
[img1]
[img1]
0 0
原创粉丝点击