如何在集成测试中使用Maven配置文件?

时间:2018-10-08 11:44:04

标签: java maven

有一个关于srping + maven的项目。 我在Maven中为项目添加了配置文件,如下所示:

I/System.out: Activity onCreate() ActivityClinometer@df4b71
I/System.out: Fragment onCreateView()
I/System.out: changeDecimalFormat() mDecimalDigit: 3
I/System.out: Activity onStop()
I/System.out: Activity onDestroy()
I/System.out: Activity onCreate() ActivityClinometer@6065131
I/System.out: Fragment onCreateView()
I/System.out: Fragment onCreateView()
I/System.out: changeDecimalFormat() mDecimalDigit: 3
I/System.out: changeDecimalFormat() mDecimalDigit: 3
I/System.out: changeDecimalFormat() mDecimalDigit: 3
I/System.out: changeDecimalFormat() mDecimalDigit: 3

因此,有两个用于dev和的配置文件,我可以通过命令运行build <profile> <id>dev</id> <properties> <spring.profiles.active>dev</spring.profiles.active> <db.driver>com.mysql.cj.jdbc.Driver</db.driver> <db.url>jdbc:mysql://***.***.***.***:****/mydb</db.url> <db.username>****</db.username> <db.password>******</db.password> <!--Hibernate Configuration:--> <db.hibernate.dialect>org.hibernate.dialect.MySQL5Dialect</db.hibernate.dialect> <db.hibernate.show_sql>true</db.hibernate.show_sql> <db.entitymanager.packages.to.scan>data.model</db.entitymanager.packages.to.scan> <db.hibernate.hbm2ddl.auto>create-drop</db.hibernate.hbm2ddl.auto> </properties> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version> </dependency> </dependencies> </profile> ,一切正常。 Application.properties位于主资源中。

我尝试为集成测试创建配置文件并通过命令启动它

mvn clean package -P dev,目标完成后mvn clean test -P dev-test上的内容未更改,所有IT都尝试使用不正确的数据(旧服务器地址等)调用测试

我的测试用porfile:

application-test.properties

0 个答案:

没有答案