永发信息网

springmvc 使用junit4对controller进行单元测试报错

答案:1  悬赏:80  手机版
解决时间 2021-01-24 19:21
这是我测试类的代码
@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 不能注入。求大神指教啊!!!
最佳答案
WebApplicationContext 是配置文件吗?是的话放在@ContextConfiguration(locations={"classpath:spring-application.xml"})里面看看
或者把private WebApplicationContext wac;
改成
private WebApplicationContext wbApplicationContext;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
甲公司为国有独资公司,因公司经营发展需要,
白眼珠多黑眼珠少的男人是什么性格
瓷瓶落款是繁体的宋氏钧瓷是哪个年代的
为什么《维和步兵营》里的海蓝记者不是去采访
写篇英语作文,题目是travelling abroad,初
蚂蚁基金定投怎么取消
京东快递是不是只运京东自营的商品吗
国美电器(正阳国际广场店)地址在什么地方,想
乐和汽贸地址在哪,我要去那里办事
笔划只有七划的字有哪几个 答对有分追加
四川阿坝州地震的原因是什么
请教关于STM32与DM9000设计方面的问题
09款别克君威 09年10月的车当时价格17.99万
作文:我的美丽名片600字急!老师让抄,那些不
赛尔号忘记密码和邮箱和问题,怎么找回密码?
推荐资讯
上海哪几个区人比较多
QQ群里的敏感词都有哪些字 一定是字 还要全
额头上突然长痘痘是怎么回事?
在数轴上,表示数四于负六的两点之间的距离为?
lol烬w被动可以一起标记多个目标吗
重庆或者成都有没有在陶瓷片上烤遗像的设备瓷
勾引别人的对象。做完好后悔。总怕被发现
手机省电模式中oppo的闹钟会不会向
人的意识可以脱离身体而独立存在吗?比方说某
有什么夸张句
投票赞成某人 / 投票 反对某人 英语
被打报案了警察只单方做了笔录对吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?