1
我試圖測試功能這樣的測試:遊戲框架:用假的應用
@Test
public void testAddTask() {
FakeApplication fakeApplication = fakeApplication(inMemoryDatabase());
start(fakeApplication);
Task task=new Task();
task.title="test Task";
task.save();
assertThat(Task.find.where().ilike("title", "task")).isNull();
stop(fakeApplication);
}
其成功這是不對的 而
@Test
public void testAddTask(){
running(fakeApplication(inMemoryDatabase()), new Runnable() {
public void run() {
Task task=new Task();
task.title="test Task";
task.save();
assertThat(Task.find.where().ilike("title", "task")).isNull();
}
});
}
失敗,這就是我的期望。
不應startfakeapplication
行爲一樣`運行(fakeApplication()?