Android单元测试学习(来自移动端分享PPT)

Android单元测试学习:
技术栈:JUnit、Robolectric、Java、android studio
Local unit tests:运行于本地JVM,工程目录在test/java
Instrumented test:运行于真机或者模拟器,工程目录在AndroidTest/java
Robolectric:mock objects用于Local unit tests
Gradle:包管理
Junit:
1、时间测试@Test(timeout = 1000)将规定用例执行时长,超过时长的用例标记为失败;
2、异常测试@Test(expected = ArithmeticException.class)可以判断测试代码是否抛出了想要得到的异常;
Junit异常捕获注意点:
try{}catch(){}代码块中,catch代码块捕获到异常时,没有明确用例失败,则Junit会认为此用例执行结果是成功的。指定测试用例失败语句为:TestCase.fail("ERROR");//TestCase属于package junit.framework;

你可能感兴趣的:(Android单元测试学习(来自移动端分享PPT))