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已经发布的。 –