如果我从AndroidStudio运行我的Robolectric单元测试,一切都很好,我的所有测试都通过了。如果我试图从命令行运行它们,".我尝试过在项目的根目录中编辑gradle.properties文件,但这似乎没有效果。我甚至将内存限制设置为8g,但是内存错误仍然存在,所以我不认为文件有任何影响。ReflectionFactory.java:331)
at java.io.ObjectStreamClass.getSe
我有一个带有RobolectricTestRunner的测试类,我用它来获取应用程序上下文,我还用KoinComponent扩展了一个类。当我开始测试时,它返回java.lang.IllegalStateException: KoinApplication has not been started并指向扩展KoinComponent的类。我试着用加载模块的setUp()方法启动Koin,并删除了Robolec
根据RoboElectric1.X的官方指南(在上),使用自己的影子类的方法是创建自己的测试运行程序,并使用#Roboelectric.bindShadowClass覆盖适当的方法OR (见下文)。但是,2.X的情况已经发生了变化,我似乎找不到新的方法来做到这一点。任何人都知道如何使用自定义阴影类而不更改
public class CustomTestRunner extends RobolectricTestRun