私はなぜ知らないが、私はいつもこのように私JMockテストを書いた:TearDownでJMock assertIsSisisfied?
@Test
public void testMyThing() throws Exception {
mockery.checking(new Expectations() {{
oneOf(mockObj).foo();
}});
testObj.bar(); // calls mockObj.foo()
mockery.assertIsSatisfied();
}
しかし、多くのテストがある場合、それはティアダウンにassertIsSatisfied
を移動するために良いですか?
@After
public void tearDown() throws Exception {
mockery.assertIsSatisfied();
}
ランナーまたは新しいルールの実装の使用を検討してください。 @Afterを使用すると、テストライフサイクルの適切なタイミングで例外がスローされません。 –