我有启用了基本身份验证的SpringBoot应用程序。从数据库消耗的UserServiceDetails。出于单元测试的目的,我想模拟它,这样数据将从其他地方使用。 我该怎么做呢?我的问题不是如何模拟UserServiceDetails本身,而是如何模拟我可以使用它通过基本身份验证测试控制器的方式。UserDetailsService userDetailsService;
private final s
我想从控制器和服务层测试相同的方法。问题是:为什么我必须在控制器中使用@MockBean注释,为什么不在BookFindOperationsService bookService中使用@Mock注释。同样的问题也适用于服务,为什么我需要@Mock存储库,为什么不使用@MockBean?你能给我这两个的区别吗?下面是控制器:public class BookFindOperations
我的单元测试看到的是org.hibernate.LazyInitializationException: could not initialize proxy [org.openapitools.entity.MenuItem我不知道他们为什么要在单元测试中使用会话。我正在尝试写入内存中的h2数据库,用于实现RESTful API的控制器类的单元测试。我没有使用任何模拟对象进行测试