Testing 在没有spring测试运行程序的情况下使用spring测试注入配置

Testing 在没有spring测试运行程序的情况下使用spring测试注入配置,testing,spring-test,Testing,Spring Test,鉴于以下类别: 公共类类测试{ ${property.utility} 私有财产 私人公用事业 公共类待测试(实用工具){ 这个。效用=效用 } 公共无效doSomething(){ 公用事业.剂量测定(财产) } } 我们希望模拟实用程序(例如,我们正在使用Mockito)并验证是否通过传递属性参数调用了Utility.doSomething 我们并不真正关心配置值(我们还有其他测试)。但是我们不希望使用类似(或通过构造函数传递属性)的方法打开类 公共void setPropertyForTe

鉴于以下类别:

公共类类测试{

${property.utility}

私有财产

私人公用事业

公共类待测试(实用工具){

这个。效用=效用

}

公共无效doSomething(){

公用事业.剂量测定(财产)

}

}

我们希望模拟实用程序(例如,我们正在使用Mockito)并验证是否通过传递属性参数调用了Utility.doSomething

我们并不真正关心配置值(我们还有其他测试)。但是我们不希望使用类似(或通过构造函数传递属性)的方法打开类

公共void setPropertyForTest(字符串属性){

this.property=属性

}

是否有其他方法检查此私有属性(没有值)是否传递给公用事业


非常感谢。

如果您只想设置
private
字段,Spring(而不是Sprint)在
Spring测试
模块中提供支持。请参阅中的
设置字段()

问候,


山姆

敏捷主义对我伤害很大:)