build.gradle中的testImplementation
和androidTestImplementation
存在问题。我知道前者用于单元测试,而后者用于仪器测试。
现在,问题在于Roboletric建议使用AndroidX ActivityScenario
来启动活动,并且此类位于androidx.test:rules
中。因此,为了使ActivityScenario
对于单元测试可见,我将不得不使用testImplementation
在build.gradle中声明androidx.test:rules
依赖性(例如testImplementation 'androidx.test:rules:1.1.1'
)。
这意味着androidx.test:rules
类将无法用于仪器测试。
请,如何解决此问题?我必须为仪器测试声明一个单独的androidTestImplementation 'androidx.test:rules:1.1.1'
,同时为单元测试声明testImplementation 'androidx.test:rules:1.1.1'
吗?