[java无法在使用嘲笑Mvc测试弹簧启动应用程序时解析符号'param'

问题描述 投票:0回答:1

我正在尝试通过使用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);
    }
java spring-boot post junit5 mockmvc
1个回答
0
投票

对不起,这是一种愚蠢,它应该是嘲笑Mvc.perform(post(“ / add”)。param(“ id”,999))

© www.soinside.com 2019 - 2024. All rights reserved.