AndroidStudio 单元测试及遇到的坑

用的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);这样就可以了



猜你喜欢

转载自blog.csdn.net/u011288271/article/details/79985292
今日推荐