###前提・実現したいこと
Java8でOSコマンドを実行して、junitのテストでjmockitを使用してOSコマンドの戻り値をケースごとに変更したい。
###発生している問題・エラーメッセージ
下記ソースの「modoriti」の値を、process.exitValue()にmockを使用して戻り値を任意の値に変更したいが、
正常な場合の戻り値(0)しか返ってこない。
###該当のソースコード
※「java -version」の戻り値を取得する場合。
ProcessBuilder pb = new ProcessBuilder("java", "-version");
Process process = pb.start();
process.waitFor();
int modoriti = process.exitValue();
###補足情報(言語/FW/ツール等のバージョンなど)
java8
jmockit1.25
junit4.11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/04 14:40