我写单元测试是发生在参数id
的方法是类似下面的方法:的Mockito - 惩戒与参数
public void searchid(String id) {
Document doc = Repository.findDocument(id); //returns a document
if (doc == null) {
System.out.println("id missing");
} else {
String stringRecord = doc.asJsonString(); //converting doc to string
这里Repository.findDocument(id)
返回一个文档。 在我的单元测试中,我从src/test/resources
获取JSON文件。那么,我该如何模拟Repository.findDocument(id)
,以便从我的资源中获取文件呢?
感谢,
是'Repository.findDocument()''一个方法static'? –
这里回答了一个类似的问题:https://stackoverflow.com/questions/21105403/mocking-static-methods-with-mockito。 – canihazurcode
不,我是自动装配,然后使用'findDocument' – AYa