[英]Robolectric test case for Kotlin code
我有一個用Kotlin
編寫的 MainActivity 。 我可以像這樣在kotlin
運行setupActivity
:
@RunWith(RobolectricTestRunner::class)
@Config(constants = BuildConfig::class)
class MyActivityTestKotlin {
@Before
public fun setup() {
Robolectric.setupActivity(MainActivity::class.java)
}
}
但是,當我在java
編寫測試時,出現錯誤:
android.content.res.Resources$NotFoundException: String resource ID #0x7f0c001f
爪哇代碼:
@RunWith(RobolectricTestRunner.class)
@Config(constants = BuildConfig.class)
public class MyActivityTest {
@Before
public void setup() {
setupActivity(MainActivity.class);
}
}
對於這種情況,是否可以用java
編寫測試?謝謝!!
為資源添加gradel單元測試選項以在測試期間訪問已編譯的資源
testOptions {
unitTests {
includeAndroidResources = true
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.