當使用Spock測試時,我硬編碼了一些硬編碼到spock測試中的屬性。該示例是一個JDBC URL。我將@Value註釋與properties文件一起使用,但這似乎不起作用,因爲我的測試沒有刻板印象。是否有其他解決方案來注入屬性值?如何將屬性值注入Spock測試?
@ContextConfiguration(locations = "classpath*:applicationContext-test.xml")
class RepositoryTest extends Specification {
@Shared sql = Sql.newInstance("jdbc:sqlserver:// - room - for - properties")
}
早些時候我試圖做更多或更少提供一個PropertyPlaceholderConfigurer一樣,但我不能讓這與@Value共同努力註解。 您使用util:屬性的方式非常完美! – Marco
是否也可以爲此使用PropertyPlaceholderConfigurer? – Marco