[英]Robolectric fails to load properly when launching single test
我有一個使用@RunWith(RobolectricTestRunner.class)
測試的Android應用程序。 當我在Android Studio中一起運行所有測試時,它可以工作。 但是,當我分別運行測試或測試類時,出現此錯誤:
java.lang.UnsupportedOperationException: Robolectric does not support API level 1.
請注意,清單文件中同時指定了最低和目標API級別。 似乎環境未正確設置。 添加@Config(emulateSdk=23)
使測試開始,但是在訪問資源時測試失敗。
有什么想法可能導致測試環境無法正確加載?
檢查您的畢業證書和您的課程:
搖籃
testCompile 'org.robolectric:robolectric:3.3'
testCompile 'junit:junit:4.12'
testCompile 'org.assertj:assertj-core:1.7.1'
在您的測試課程中:
@RunWith(RobolectricTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 25)
public class YourTest {
@Test
public void shouldNotBeNull() throws Exception {
//put your test here for example
}
)
YourTest類應放在Test文件夾中(而不是AndroidTest文件夾中)
在Android Studio上:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.