我真的不明白!
我运行包含 cod 的单元测试:
String progDir = "prog.dir";
System.clearProperty(progDir);
System.out.println(System.getProperty(progDir));
在控制台上我看到 prog dir 路径。虽然必须有空。
我在 setUp 块中设置了这个变量。这是junit测试。此变量需要所有其他测试,但不需要,因此我尝试在此测试方法开始时清理它。如果我从 setUp 块中删除此 var 的设置,则此测试将通过。
System.setProperty 工作正常。
怎么可能?谢谢