这是我设置值
的方法 <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<systemProperties>
<property>spring.active.profiles</property>
<value>Test</value>
</systemProperties>
<systemPropertyVariables>
<spring.active.profiles>development</spring.active.profiles>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
测试失败
@Test
public void testGetProfile() throws Exception {
assertEquals("development", System.getProperty("spring.active.profiles"));
}
我看到了
java.lang.AssertionError:
Expected :development
Actual :null
我在这里缺少什么?
答案 0 :(得分:1)
没错!
在控制台mvn测试中运行它
OR
Eclipse - &gt; [项目] - &gt;以 - &gt;运行Maven测试
如果您通过Eclipse运行此测试可能会失败 - &gt;以 - &gt;运行JUnit,有时这个动作会忽略pom.xml变量。
答案 1 :(得分:0)
我的不好,插件是在一个不同的模块中测试