我正在尝试通过使用junit5和mockMvc来测试我的spring boot应用程序,但是我什至无法编译它,因为Java无法解析符号参数。谁能告诉我我该怎么办才能找到丢失的包裹?
我正在使用IDEA进行开发。我想我需要导入一些MockMvc软件包,但是我无法弄清楚我错过了哪个软件包。
@ExtendWith(SpringExtension.class)
@SpringBootTest
@AutoConfigureMockMvc
public class EmployeeServiceTest {
@Autowired
private MockMvc mockMvc;
@Autowired
private ObjectMapper objectMapper;
@Autowired
EmployeeRepository employeeRepository;
@Test
void testInsert() throws Exception{
mockMvc.perform(post("/add"))
.param("id", 999)
.andExpect(status().isOk());
ArrayList<Employee> tmpList = (ArrayList<Employee>)employeeRepository.findEmp(999);
}
对不起,这是一种愚蠢,它应该是嘲笑Mvc.perform(post(“ / add”)。param(“ id”,999))