idea +junit单元测试获取不到bean注入的解决方式

作者:kong的编程历程 时间:2022-12-09 05:59:27 

如图,刚开始报错获取不到bean因为配置文件

idea +junit单元测试获取不到bean注入的解决方式

1、原因一:

*.properties等没有值,还是用${变量的}。获取不到,于是把所有值复制到properties文件里。

2、原因二:

springmvc.xml 没有某些静态资源获取报错,把src的resources下的springmvc.xml复制到test目录的resources下,删除静态资源引用。

3、原因三:

可去掉log4j配置。

补充知识:IDEA的junit单元测试Scanner输入无效

在idea的junit单元测试中用Scanner,发现控制台无法输入任何内容

idea +junit单元测试获取不到bean注入的解决方式

最后解决办法是:

1.通过IDEA工具Help-Edit Custom VM Options打开配置文件位置

2.修改上一步打开的配置文件idea64.exe.vmoptions,在最后一行添加:

-Deditable.java.test.console=true

来源:https://blog.csdn.net/klx502/article/details/84328901

标签:idea,junit,测试,bean,注入
0
投稿

猜你喜欢

  • Android调用前后摄像头同时工作实例代码

    2021-09-10 05:34:45
  • springboot访问template下的html页面的实现配置

    2023-02-09 23:33:21
  • Android 异步任务 设置 超时使用handler更新通知功能

    2022-07-13 02:10:54
  • SpringBoot动态修改日志级别的操作

    2022-10-31 05:00:30
  • java并发之ArrayBlockingQueue详细介绍

    2023-04-23 07:30:01
  • C#文件操作的简单实例

    2021-12-14 16:50:40
  • c#实现metro文件压缩解压示例

    2022-07-07 22:36:33
  • Java 中 String,StringBuffer 和 StringBuilder 的区别及用法

    2023-08-22 16:40:57
  • android实现简单的画画板实例代码

    2023-02-21 05:46:02
  • Android Universal ImageLoader 缓存图片

    2023-03-04 05:16:54
  • C++数组指针和二维数组详情

    2022-03-31 21:11:07
  • C# Winform选项卡集成窗体详解

    2021-08-12 17:13:55
  • Android使用SmsManager实现短信发送功能

    2023-08-24 17:54:20
  • MyBatis 如何配置多个别名 typeAliasesPackage

    2021-11-16 06:35:54
  • Java常见的阻塞队列总结

    2022-10-03 10:12:06
  • 浅析Disruptor高性能线程消息传递并发框架

    2023-02-26 14:09:01
  • Spring boot外部配置(配置中心化)详解

    2022-07-11 23:13:26
  • Groovy动态语言使用教程简介

    2022-04-28 15:05:54
  • Java后端Cookie实现(时间戳)代码实例

    2022-05-17 09:39:52
  • Java中启动线程start和run的两种方法

    2023-09-12 10:58:29
  • asp之家 软件编程 m.aspxhome.com