有一个包含 2 个测试类的 Maven 项目。有一个非常简单的代码片段
String name = System.getProperty("OS");
System.out.println("OS name is " + name);
当我在 Eclipse 中将单个测试类作为 JUnit 测试运行时,得到的
操作系统名称是 Windows 10。
当我在 Eclipse 中将项目(两个测试类)作为 Maven 测试运行时,获取的
操作系统名称为空
是什么导致了这种差异以及如何解决它?
答案1
正如 Freddy 所写,正确的说法是
System.getProperty("os.name");
我写这封信是为了表明该问题已得到解答并结束。