取得エラー:java.lang.AssertionError:予期しない呼び出し:user.setUserName("John")期待値が指定されていません:あなたは... -カーディナリティ句で期待値を開始するのを忘れましたか? - モック化されたメソッドを呼び出して、期待値のパラメーターを指定しますか? この前に何が起こったのですか:何もありません!org.jmock.api.ExpectationError.unexpected (ExpectationError.java:23) で
コード:
Mockery context = new JUnit4Mockery();
@Test
public void testSayHello(){
context.setImposteriser(ClassImposteriser.INSTANCE);
final User user = context.mock(User.class);
// user.setUserName("John");
context.checking(new Expectations(){{
exactly(1).of(user);
user.setUserName("John");
will(returnValue("Hello! John"));
}}
);
context.assertIsSatisfied();
/*HelloWorld helloWorld = new HelloWorld();
Assert.assertEquals(helloWorld.sayHelloToUser(user), "Hello! John");
;*/
}