私は次のような機能をテストしようとしています:
@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
`running(fakeApplication())と同じように動作するべきではありませんか?