Junit java.lang.RuntimeException: Stub!
来源:互联网 发布:gta5捏脸数据女生初音 编辑:程序博客网 时间:2024/05/21 22:22
问题
在 Android 项目下用 Junit 写单元测试,调用到 android.jar 中的类时,会出现 java.lang.RuntimeException: Stub!
错误。
e.g:
public class JsonHelperTest { private JsonHelper jsonHelper; @Before public void setUp(){ jsonHelper = new JsonHelper(); } @Test public void jsonTest() throws Exception{ JSONObject jsonObject = new JSONObject(); }
第 11 行果断报错
解决方法
引入 Robolectric 来解决。
Robolectric 是 Android 下的单元测试框架,运行与 jvm 中,不需要通过运行Android设备或者模拟器来运行测试类;而且可以测试 UI 。
@RunWith(RobolectricTestRunner.class) @Config(emulateSdk = 18) public class JsonHelperTest { private JsonHelper jsonHelper; @Before public void setUp(){ jsonHelper = new JsonHelper(); } @Test public void jsonTest() throws Exception{ JSONObject jsonObject = new JSONObject(); }
OK!
0 0
- Junit java.lang.RuntimeException: Stub!
- java.lang.RuntimeException: Stub!
- android java.lang.RuntimeException: Stub!错误
- Exception in thread "main" java.lang.RuntimeException: Stub!
- Exception in thread "main" java.lang.RuntimeException: Stub!
- android 混淆打包报错Error java.lang.RuntimeException: Stub!
- Exception in thread "main" java.lang.RuntimeException: Stub! java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.RuntimeException: Stub! java.lang.NoClassDefFoundError
- 解决报错: Exception in thread "main" java.lang.RuntimeException: Stub!
- java.lang.RuntimeException翻译
- java.lang.RuntimeException: NYI
- java.lang.runtimeexception
- java.lang.RuntimeException nativeLibraryDirectories
- java.lang.RuntimeException
- java.lang.RuntimeException
- junit--stub
- java.lang.RuntimeException: startPreview failed
- java.lang.RuntimeException: setAudioSource failed.
- java 中json对象解析
- JAXB学习笔记
- mxgraph入门 之 mxcell的操作方法
- list去除重复对象以及list某个属性重复值
- 其他机器无法访问(连接)程序的原因
- Junit java.lang.RuntimeException: Stub!
- Correlation filter and convolution filter
- java打印数字金字塔,数字为2的次方
- mysql show processlist 过程
- Android SDK目录结构和工具介绍
- Linux巡检命令
- 如何学好C语言
- 浅谈Java中的hashcode方法
- 关于如何在vector中的某些元素(这些元素均是相同的值)之前插入一个特定的值