我正在尝试使用Objectify将记录插入数据存储区运行单元测试但是我得到java.lang.NullPointerException:每次运行测试或甚至尝试运行它时都没有为此线程注册API环境在开发服务器上。
答案 0 :(得分:1)
创建LocalServiceTestHelper
初始化LocalDatastoreServiceTestConfig
的实例并在进行任何Objectify调用之前调用setup()
:
public class LocalDatastoreTest {
private final LocalServiceTestHelper helper =
new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig());
@Before
public void setUp() {
helper.setUp();
}
@After
public void tearDown() {
helper.tearDown();
}
private void doTest() {
// Objectify calls will work here.
}
}
另见https://cloud.google.com/appengine/docs/java/tools/localunittesting