[英]Robolectric test case for Kotlin code
I have a MainActivity written in Kotlin
.我有一个用Kotlin
编写的 MainActivity 。 I can run the setupActivity
in kotlin
like so:我可以像这样在kotlin
运行setupActivity
:
@RunWith(RobolectricTestRunner::class)
@Config(constants = BuildConfig::class)
class MyActivityTestKotlin {
@Before
public fun setup() {
Robolectric.setupActivity(MainActivity::class.java)
}
}
However, when I write the test in java
, I get the error:但是,当我在java
编写测试时,出现错误:
android.content.res.Resources$NotFoundException: String resource ID #0x7f0c001f
Java code:爪哇代码:
@RunWith(RobolectricTestRunner.class)
@Config(constants = BuildConfig.class)
public class MyActivityTest {
@Before
public void setup() {
setupActivity(MainActivity.class);
}
}
Is it possible to write the tests in java
for such cases?Thanks!!对于这种情况,是否可以用java
编写测试?谢谢!!
Add in the gradel unit test option for resource to access compiled resources during testing为资源添加gradel单元测试选项以在测试期间访问已编译的资源
testOptions {
unitTests {
includeAndroidResources = true
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.