我的项目中有一些可以从属性文件中读取数据的类,可以像下面那样初始化变量
@PropertySource(value = "file:${configpath}-${spring.profiles.active}.properties", ignoreResourceNotFound = true)
@Configuration("mongoDBConfiguration")
public class MongoDBConfiguration {
@Value("${mongo.serverAddresses}")
private String serverAddresses;
@Value("${mongo.mongoUserName}")
private String mongoUserName;
/* some variables*/
}
我使用java -jar -Dconfigpath =。/ config / config -Dspring.profiles.active = prod myjar.jar来运行我的jar
现在,我想编写一个junit测试用例,当我运行mvn test时,它应该采用mongoDBConfiguration的默认位置和值
如何从springboottest做到这一点