我正在尝试使用DataJpaTest进行测试。我收到以下错误
说明:
中的构造函数的参数6 springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper 需要类型为'javax.servlet.ServletContext'的bean,该bean不能 被发现。
操作:
考虑在其中定义类型为“ javax.servlet.ServletContext”的bean 您的配置。
我尝试在测试配置中定义一个EmbeddedServletContainerFactory。 当我使用@SpringBootTest时,它可以工作,但是我认为对所有内容使用集成测试并不好。
我什至试图通过使用Servlet Context的模拟bean来愚弄它,但仍然无法正常工作。有办法解决吗?
此外,为什么会发生此错误,我是测试的新手,所以我对此并不了解。
以下是我的测试
@RunWith(SpringRunner.class)
@DataJpaTest
public class GprsDeviceRepositoryTest{
@Autowired
GprsDeviceRepository gprsDeviceRepository;
@Autowired
TestEntityManager entityManager;
@Test
public void test(){
..}
}