2017-05-23 9 views
1

voidメソッドの例外をモックしようとすると問題が発生します。上記のコードで JMockitを使用してvoidメソッドの例外を模擬する方法

@Test 
public void throwInternalServerException() throws Exception { 
    new NonStrictExpectations() {{ 
     mockedClassInstance.voidMethod("abc", "def"); 
     result = new ServiceException(); 
    }}; 

    mockMvc.perform(post("/someRestApi/")) 
      .andExpect(status().isInternalServerError()); 

は、その成功は、私がのparamsを交換する場合 "ABC" を"DEF" 私はthis questionのソリューションを試みたが、

anyString と、それは動作しません。

ライブラリ:jmockitとspring-testを使用しました。

答えて

0

キーワードanystringがこのシナリオで使用されます。パラメータ(この場合は 'abc'と 'def')が何であれ、例外がスローされます。

関連する問題