我的设置:
win 7,eclipse,GAE sdk 1.8.5,objectify 4,junit4
我正在尝试编写 Junit 测试用例来保存两个 Car 实体并检索它们。我正在使用它,它工作得很好。
我的问题是我需要在多次运行的测试用例中保留这些实体,这意味着一旦我在一次运行中使用 doSaveCar() 保存,在下一次运行中,我应该在运行 doListCar() 时取回这两个实体. 如何在 eclipse环境中的各种 junit 测试运行中保持本地存储?
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig;
import com.google.appengine.tools.development.testing.LocalMemcacheServiceTestConfig;
import com.google.appengine.tools.development.testing.LocalServiceTestHelper;
public class OFYTest {
private final LocalServiceTestHelper helper = new LocalServiceTestHelper(
new LocalDatastoreServiceTestConfig(),
new LocalMemcacheServiceTestConfig());
@Before
public void setUp() {
helper.setUp();
}
@After
public void tearDown() {
helper.tearDown();
}
@Test
public void doSaveCar() {
new CRUDServiceImpl().save(new Car("Mustang", "green"));
new CRUDServiceImpl().save(new Car("SRT", "red"));
}
@Test
public void doListCars(){
new CRUDServiceImpl().list(AbstractEntity.class);
}
}