我已经创建了一个maven项目,用单独的文件夹来保存集成测试用例,我所做的配置是通过maven完成的,而且运行良好。但是这个项目是即使我提到了maven中的resources文件夹位置,使用如下所示的配置,仍然没有检测到
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>add-it-resources</id>
<phase>pre-integration-test</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/it-classes</outputDirectory>
<resources>
<resource>
<directory>src/it/resources</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
我在it文件夹下创建了一个小测试用例(testmodulesapplicationit.java),以检查资源文件夹的属性,如下所示
@SpringBootTest(classes = TestmodulesApplication.class)
class TestmodulesApplicationIT {
@Value("${name:}")
public String name;
@Test
void contextLoads() {
assertTrue("manu".equals(name));
}
}
由于无法检测到资源文件夹,上述测试失败
您可以在上面看到完整的源代码https://github.com/alexman31/testmodules
有人能帮我吗
暂无答案!
目前还没有任何答案,快来回答吧!