首先Android studio会自动生成一个测试包,一般在改包下新建一个类
public class ExampleTest extends InstrumentationTestCase{
public void testLearn(){
Log.e("yasin","Example test");
Test test = new Test();
test.add();
}
}
我这里实现创建了一个测试类,里面有个供测试的方法
public class Test {
public void add(){
int i=1/0;//故意出错
Log.e("yasin","1");
}
}
点击如图所示进行配置
点击+号
选择android tests
右侧的name填写自己喜欢能够标识即可,Module出选择要测试app,Test选择All in Module即可
然后点击apply,ok
此时在以前运行的按钮左边会变成你刚刚创建的test项目,启动模拟器,点击运行按钮即可
如果你测试的东西没有错,右下角有显示成功并有一条绿色的进度条,如果有错误会报出错误在第几行,以及进度条变成红色。
个人目前觉得这个功能比较鸡肋,既然启动了模拟器,那么有什么问题就可以运行起来进行测试了啊,何必用他这个测试方法,
也可能楼主经验比较浅,没有体会到它的优点,或许随着经验的丰富体会到她的好处。
——————————————————————————————————————————
加更:最近写了一个比赛项目,我要写一个工具方法,然后在使用上面的方法测试,发现效果还是很好的,使用测试代码写在测试类中,没必要在项目代码中添加。