2
我有一个Google App Engine Java应用程序,它从SystemProperty.environment.value()和SystemProperty的所有其他静态成员返回null。当通过Maven运行我的JUnit测试时,我看到了这一点。为什么在Google App Engine中SystemProperty.environment.value()返回null?
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
- Maven的
- 的App Engine SDK 1.8.5
- 的Java 7(1.7.0_40)
- JUnit 4
我可以根据需要提供有关我的设置和代码的更多详细信息,但我不确定要在此处发布更多内容。我想我正在寻找什么要检查的建议。 – jpitt42
在devserver上部署并投入生产之后,我发现环境在那里,并且很好。我想我的JUnit测试是我自己负责提供环境的。我将使用App Engine重新阅读JUnit的文档,以确切了解我需要做的事情。 – jpitt42