Spring Boot Maven Plugin -定义工作目录



我正在开发一个spring boot应用程序1.3.5版本。发布和我试图实现集成测试使用spring-boot-maven-plugin(使用启动/停止目标)。我的应用程序。属性文件目前在目标/测试文件夹中,但是当运行它时,应用程序正在寻找应用程序。

项目根路径下的属性文件。

有没有人知道如何在spring引导maven插件中设置工作目录?

我当前的插件配置是:

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>1.3.5.RELEASE</version>
            <executions>
                <execution>
                    <id>pre-integration-test</id>
                    <goals>
                        <goal>start</goal>
                    </goals>
                    <configuration>
                        <mainClass>o.m.e.Application</mainClass>
                    </configuration>
                </execution>
                <execution>
                    <id>post-integration-test</id>
                    <goals>
                        <goal>stop</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

您可以像下面这样配置测试属性的源路径。

@TestPropertySource(locations = "classpath:application-test.properties")

将此注释添加到正在开发的单元测试类中。

e。g: -

@SpringApplicationConfiguration(classes = XXXXXXX.class)
@TestPropertySource(locations = "classpath: XXXXXXX.properties")
public class AppCoreGenericTests{
   //unit tests should go here 
}

相关内容

  • 没有找到相关文章

最新更新