【发布时间】:2018-06-02 07:27:50
【问题描述】:
这里是代码
public class TodoBusinessImpl {
BusinessManager businessManager;
public TodoBusinessImpl(BusinessManager businessManager) {
this.businessManager = businessManager;
}
public List<String> retrieveTodosRelatedToSpring(String user) {
List<String> filteredTodos = new ArrayList<String>();
Map<String, String> test = businessManager.getDetails();
return filteredTodos;
}
}
这有什么问题?我做错了什么
public class MockitoTest {
private BusinessManager businessManager;
@Before
public void setUp() {
businessManager = Mockito.mock(BusinessManager.class);
}
@Test
public void retrieveTodosRelatedToSpringTest() {
TodoBusinessImpl todoBusinessImpl = new TodoBusinessImpl(businessManager);
Mockito.when(todoBusinessImpl.retrieveTodosRelatedToSpring("test"))
.thenReturn(Arrays.asList("test"));
}
}
这是测试类。获取 org.mockito.exceptions.misusing.WrongTypeOfReturnValue 的异常: getDetails() 无法返回 ArrayList
【问题讨论】:
-
请编写您的测试类的代码来查看它
-
@DhawalKapil 测试类添加
-
你在嘲笑你正在测试的响应?
-
@dhawal BusinessMnager 被嘲笑。我想测试 TodoBusinessImpl 的方法