我使用Android Studio v1.3.1和Gradle 2.2.1。运行单元测试时,有些代码不应该被执行或应该被忽略。 是否有任何标志可以设置为" 测试"可以在Java中用来检查是否需要评估某个鳕鱼? 如下所示:
//Enable logging with roboelectric
tasks.withType(Test) {
systemProperty "robolectric.logging", "stdout"
}
在我的应用程序中,我需要对android系统执行命令,但是当我运行测试时,我想避免执行:
try {
String command = "some command";
Process proc = Runtime.getRuntime().exec(new String[]{"parameter", "otherparameter", command}, null);
proc.waitFor();
} catch (java.io.IOException e) {
...
}
这在我的应用程序中工作正常,但在运行测试单元时
java.io.IOException: Cannot run program "parameter": CreateProcess error=2, O sistema nao conseguiu localizar o ficheiro especificado
我正在寻找一种避免某些步骤的方法,在执行单元测试时,不要将directley与正在测试的内容联系起来。