区分单元测试构建和调试构建android?

时间:2015-09-08 15:00:23

标签: android unit-testing gradle

我使用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与正在测试的内容联系起来。

0 个答案:

没有答案