您可以自动装配到mutator(设置器)中,而不仅仅是注释私有字段。然后,您也可以在测试类中使用该设置器。不需要将其公开,可以使用私有包,因为Spring仍然可以访问它,但是否则,只有您的测试可以进入那里(或同一包中的其他代码)。
@Value("#{myProp['custom.url']}")String setUrl( final String url ) { this.url = url;}
我不喜欢仅仅为了测试而自动进行不同的连接(与我的代码库相比),但是从测试中更改被测类的选择简直是邪恶的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)