** Здесь я пытаюсь проверить один из моих остальных контроллеров, используя @WebMvcTest, но получаю эту ошибку. пожалуйста, проверьте и дайте мне знать, если какие-либо ошибки
** Мой класс RestController под src / main / java **
@EnableJpaRepositories(basePackages = {"org.gelm.portal.epolicy.*"})
@EntityScan(basePackages = {"org.gelm.portal.epolicy.*"})
public class EpolicyRestController {
@Autowired
private PolicyService ePolService;
@GetMapping(value = {"/epol"})
public String configEPolicy() {
return "Hello , ePolicy";
}
@GetMapping(value = {"/allpolicies"})
public List<Policy> getAllPolicies(){
return ePolService.getAllPolicies();
}
** My Test class under src/main/test **
@DataJpaTest
@ContextConfiguration(classes = org.gelm.portal.epolicy.test.main.EpolicyTestConfiguration.class)
@WebMvcTest(controllers = {EpolicyRestController.class})
public class EpolicyWebMvcTest {
@Autowired
private MockMvc ePolicyWebMock;
@MockBean
private PolicyService ePolicyService;
@Test
public void ePolicyWebMvcTest() throws Exception {
Policy policy=new Policy();
policy.setPolicyNo("0123456789");policy.setPolicyHolderName("suresh");
policy.setLifeAssuredName("sowji");policy.setAgentId("5510255");
List<Policy> ePolList=new LinkedList<Policy>();
ePolList.add(policy);
when(ePolicyService.getAllPolicies()).thenReturn(ePolList);
ePolicyWebMock.perform(MockMvcRequestBuilders.get("/allpolicies"))
.andExpect(MockMvcResultMatchers.status().isOk());
}
}
** Моя тестовая конфигурация класс: под src / main / test **
@SpringBootApplication(scanBasePackages = {"org.gelm.portal.*"})
public class EpolicyTestConfiguration {
public static void main(String[] args) {
SpringApplication.run(EpolicyTestConfiguration.class, args);
}
}