14

本当にわからない!

タラを含む単体テストを実行します。

  String progDir = "prog.dir";
  System.clearProperty(progDir);
  System.out.println(System.getProperty(progDir));

コンソールには、prog dir パスが表示されます。nullがなければなりませんが。

この変数をsetUpブロックで設定します。これはjunitテストです。この変数は他のすべてのテストに必要ですが、それには必要ないため、このテストメソッドの開始時にそれをきれいにしようとしました。この var の設定を setUp ブロックから削除すると、このテストに合格します。

System.setProperty は正常に動作します。

どうしてですか?ありがとう

4

1 に答える 1