以下是自动创建模拟对象的示例代码。
@Mock Mocked-class cheddar;
@Auto Sequence events;
答案 0 :(得分:0)
尚未使用@Auto。我使用@Mock创建模拟对象:
public class CommentCommandHandlerUnitTests {
@Rule
public final JUnitRuleMockery context = new JUnitRuleMockery();
@Mock
private Clock clock;
.......
}
你需要JUnitRuleMockery或@RunWith(JMock.class)才能发挥魔力。
更新:
根据食谱,@ Auto不用于创建模拟对象:
要自动创建State和Sequence对象,请注释 @Auto的字段。同样,jMock将使用new初始化该字段 在测试运行之前以字段命名的对象: