简而言之,Spring自动接线在Java类的一个字段上失败。
我有一个类,该类具有通过Spring自动接线设置的字段。此字段为布尔类型(非布尔!)。但是,在进行单元测试时,出现错误消息,
Caused by: org.springframework.beans.TypeMismatchException: Failed to convert value of type [java.lang.String] to required type [boolean]; nested exception is java.lang.IllegalArgumentException: Invalid boolean value [${enable.pipe}] at org.springframework.beans.TypeConverterSupport.doConvert(TypeConverterSupport.java:77)
代码在这里
@Value("${enable.pipe}")
private boolean isPipeEnabled;
此类在装入容器中时运行良好,但在单元测试中运行时失败并报告错误。我已经尝试过,但是没有找到一种方法来转储连接的值。