gpt4 book ai didi

RobolectricGradleTestRunner 与 RobolectricTestRunner.class

转载 作者:行者123 更新时间:2023-12-03 11:26:18 27 4
gpt4 key购买 nike

在 roboelectric 中,当您编写测试类时,您已经声明了 @RunWith 注释,其中有 RobolectricGradleTestRunner 和 RobolectricTestRunner.class。有什么区别,我们应该使用哪一个?为什么首先有2个。如果我使用 RobolectricTestRunner 那么它对我不起作用它会显示一些奇怪的错误,例如:

"java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity."

但是,如果我使用 RobolectricGradleTestRunner,这似乎会消失。

最佳答案

RobolectricTestRunner 是第一个,适用于基于 Maven 的项目。

RobolectricGradleTestRunner 用于基于 gradle 的项目,因为某些路径已更改。
从 robolectric 3.1.1 开始,这不再是必要的,现在已弃用。

欲知更多详情,另见 http://robolectric.org/getting-started/

关于RobolectricGradleTestRunner 与 RobolectricTestRunner.class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com