jMock 2.5.1のすべてのjarを追加しました
http://www.ibm.com/developerworks/opensource/library/os-eclipse-rmock/index.htmlをフォローしようとしている間
import org.jmock.Mock;
import org.jmock.cglib.MockObjectTestCase;
public class ServiceClassTest extends MockObjectTestCase {
private ServiceClass serviceClass;
private Mock mockCollaborator;
private ICollaborator collaborator;
public void setUp(){
serviceClass = new ServiceClass();
mockCollaborator = new Mock(ICollaborator.class);
}
public void testRunServiceAndReturnFalse(){
mockCollaborator.expects(once()).method\
("executeJob").will(returnValue("failure"));
collaborator = (ICollaborator)mockCollaborator.proxy();
boolean result = serviceClass.runService(collaborator);
assertFalse(result);
}
}
しかし、それは動作しませんか?org.jmock.Mock を見つけることができず、代わりに Mockery を提案します。Mockery を使用してみましたが、引数を渡すことができないようです。