Mockitoを使用してSpringブートコントローラをテストしようとしています。私はこのチュートリアルを次のです:https://www.javacodegeeks.com/2013/07/getting-started-with-springs-mvc-test-framework-part-1.htmlReflectionTestUtils.setField(Mockito)、フィールドを認識しません。
私がテストしていメソッドは次のとおりです。
public class DigipostSpringConnector {
@Autowired
private String statusQueryToken;
@RequestMapping("/onCompletion")
public String whenSigningComplete(@RequestParam("status_query_token") String token){
this.statusQueryToken = token;
}
これまでのところ、私は私のテストクラスでこれを書いている:
public class DigipostSpringConnectorTest {
@Before
public void whenSigningCompleteSetsToken() throws Exception{
MockitoAnnotations.initMocks(this);
DigipostSpringConnector instance = new DigipostSpringConnector();
ReflectionTestUtils.setField(instance, "statusQueryToken", statusQueryToken);
}
}
をしかし、私が手エラー "シンボルstatusQueryTokenを解決できません"、それは私が別のクラスにあるプライベートフィールドstatusQueryTokenを参照していることをテストが知らないようです。
これを解決する方法はありますか?
ありがとうございました!