我有一个从 SystemProperty.environment.value() 和 SystemProperty 的所有其他静态成员返回 null 的 Google App Engine Java 应用程序。我在通过 Maven 运行 JUnit 测试时看到了这一点。
import com.google.appengine.api.utils.SystemProperty;
...
void printProps() {
log.info("props:" + System.getProperties());
log.info("env=" + SystemProperty.environment.value());
log.info("log=" + System.getProperty("java.util.logging.config.file"));
log.info("id=" + SystemProperty.applicationId.get());
log.info("ver=" + SystemProperty.applicationVersion.get());
}
上面唯一返回非 null 的项是 System.getProperties()。
以下是我的设置的一些细节:
- IntelliJ IDEA EAP 13
- 马文
- 应用引擎 SDK 1.8.5
- Java 7 (1.7.0_40)
- JUnit 4