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など)に共通のコマンド、または単体テストでこのメソッドに渡すことができる偽のコマンドを探しています。
なにか提案を ?