1
嗨,我想運行一個單元測試,執行代碼塊,如果構建版本是23或更多,但當我打電話給Build.VERSION.SDK_INT它總是返回1?Robolectric單元測試build.os版本返回不正確?
這裏是單元測試代碼:
@Config(emulateSdk = 18)
public class Test {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
//test some block of code
}
}
我不明白你想做什麼? –
我試圖運行一個單元測試,該單元測試進入檢查Android構建版本的代碼塊中。它不工作。儘管我在配置註釋裏面的類的頂部指定了Android構建版本,但它仍返回int值 – jonney
您使用的是什麼版本的Robolectric?因爲'emulateSdk'是爲2.x和3.x已經發布的。 –