0

取得エラー: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");
    ;*/
}
4

1 に答える 1