我理解CLGeocoder().reverseGeocodeLocation(...)将在另一个线程中执行,这样一旦成功地从苹果服务器获得结果,completionHandler就会在主线程中执行。问题是,当我在单元测试中使用时(当我构建框架时),我看不到completionHandler中发生了什么,但它在应用程序中工作得很好。为了简化我的问题,我在单元测试中从代码中提取异步部分,如下所示:
fu
我需要对我的应用程序的基于REST的API进行一些单元测试。public ResponseEntity<ToDo> getToDoById(@PathVariable("id") long id) throws ToDoException{ ToDo toDo = toDoService.getToDoById(id);上面的API执行一个DB调用来从数据库获取ID。现在,通过这种方式,模拟越来越多<