簡體   English   中英

Kotlin 代碼的 Robolectric 測試用例

[英]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
    }
}

RoboElectric 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM