区分单元测试构建和调试构建android?
我正在使用Android Studio v1.3.1和Gradle 2.2.1。在运行单元测试时,有些代码不应该执行或应该忽略。 是否可以为“测试”设置任何标志,用于在Java中检查是否需要评估某个cod? 如下所示:区分单元测试构建和调试构建android?,android,unit-testing,gradle,Android,Unit Testing,Gradle,我正在使用Android Studio v1.3.1和Gradle 2.2.1。在运行单元测试时,有些代码不应该执行或应该忽略。 是否可以为“测试”设置任何标志,用于在Java中检查是否需要评估某个cod? 如下所示: //Enable logging with roboelectric tasks.withType(Test) { systemProperty "robolectric.logging", "stdout" } 在我的应用程序中,我需要对android系统执行一个命令,但当我
//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测试内容无关的某些步骤。哪些代码应该忽略,它在哪里?如果您可以发布一个典型单元测试的简短示例,这将非常有帮助。要忽略的代码位于应用程序类中,在运行测试单元时会抛出null异常。测试单元配置为test-Kind:classShow-us您的代码。您正在尝试修复结果,但不是添加了一些代码的原因。您是否同时解决了该问题?应该忽略哪些代码以及它在哪里?如果您可以发布一个典型单元测试的简短示例,这将非常有帮助。要忽略的代码位于应用程序类中,在运行测试单元时会抛出null异常。测试单元配置为test-Kind:classShow-us您的代码。您正在尝试修复结果,但不是添加了一些代码的原因。您是否同时解决了该问题?