@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(locations={"classpath:spring-application.xml"})
@TransactionConfiguration(defaultRollback = true)
@Transactional
public class TestTwo {
@Autowired
private WebApplicationContext wac;
private MockMvc mockMvc;
@Before
public void setup() {
this.mockMvc = webAppContextSetup(this.wac).build();
}
@Test
public void testLogin() throws Exception {
mockMvc.perform((post("/loginTest").param("userName","admin").param("password","123456"))).andExpect(status().isOk()) .andDo(print());
}
}
spring-application配置文件 由于文字限制 去掉了头文件
使用测试类的时候报错:
BeanCreationException: Error creating bean with name 'com.tt.controller.TestTwo': Injection of autowired dependencies failed; nested exception is ...
貌似是WebApplicationContext 不能注入。求大神指教啊!!!