作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 roboelectric 中,当您编写测试类时,您已经声明了 @RunWith 注释,其中有 RobolectricGradleTestRunner 和 RobolectricTestRunner.class。有什么区别,我们应该使用哪一个?为什么首先有2个。如果我使用 RobolectricTestRunner 那么它对我不起作用它会显示一些奇怪的错误,例如:
"java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity."
最佳答案
RobolectricTestRunner 是第一个,适用于基于 Maven 的项目。
RobolectricGradleTestRunner 用于基于 gradle 的项目,因为某些路径已更改。
从 robolectric 3.1.1 开始,这不再是必要的,现在已弃用。
欲知更多详情,另见 http://robolectric.org/getting-started/
关于RobolectricGradleTestRunner 与 RobolectricTestRunner.class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486736/
在 roboelectric 中,当您编写测试类时,您已经声明了 @RunWith 注释,其中有 RobolectricGradleTestRunner 和 RobolectricTestRunner
我是一名优秀的程序员,十分优秀!