用的AndroidStudio版本是2.2.2
1 新建项目时已默认添加testCompile 'junit:junit:4.12',如果没有可以手动添加
2 新建任意一个Java类用于测试,
3 在新建Java类类名上面右键->Go To ->Test
注意:下面选择要选择test而不是androidTest,我们只是要测试一个Java类
4 经过上面操作我们自动生成了一个Test1Test类
然后我们添加一些测试代码即可
5 点击类右侧运行按钮->Run 'Test1Test'
6 运行结果 如上图期待值是4 参数为test1.add(2, 2); 2+2=4,所以是对的
如果我们修改一下,如图 test1.add(3, 2); 4 != 3+2,就会报错
遇到的坑:
1 在这一步骤时选了androidTest
然后运行的时候弹出
所以一定不要选错了,如果选错即使你删除以后重新选择test生成也会有这个问题
2 在使用 assertEquals 方法的时候报错没有该方法
然后决定导包 import static org.junit.Assert.*; 结果是粘贴或手打上去以后AndroidStudio会自动删除(原因还不知道,希望告知)
改用 Assert.assertEquals(4, test1.add(3, 2), 0);这样就可以了