0
,所以我說都來自JMock的2.5.1org.jmock.Mock不再可用?
罐子在試圖遵循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,但它似乎不允許傳遞參數。