Nedenini bilmiyorum, ama her zaman böyle benim JMock testleri yazdım:JMock assertIsTearDown bölgesinde bulundunuz mu?
@Test
public void testMyThing() throws Exception {
mockery.checking(new Expectations() {{
oneOf(mockObj).foo();
}});
testObj.bar(); // calls mockObj.foo()
mockery.assertIsSatisfied();
}
Fakat birçok testler varken, gözyaşı aşağı için assertIsSatisfied
taşımak daha iyidir?
@After
public void tearDown() throws Exception {
mockery.assertIsSatisfied();
}
Lütfen koşucuyu veya yeni kural uygulamasını kullanmayı düşünün. @After'ı kullanırsanız, istisna, test yaşam döngüsünde doğru zamanda atılmaz. –