在一个Java类中给定以下方法:
public void execute(String command) {
ProcessBuilder processBuilder = new ProcessBuilder(command);
Process process = processBuilder.start();
int exitValue = process.waitFor();
if (exitValue != 0) {
throw new RuntimeException("a message here...");
}
}
我正在尝试为这个方法设计一个适当的跨平台单元测试。
我正在寻找一个所有操作系统(Win,Linux,Mac等)都通用的命令或者是一个可以在我的单元测试中传递给该方法的虚假命令。
有什么建议吗?
void
;如果它返回exitValue
,可能会有所帮助。 - S.L. Barth