首页 > 解决方案 > Spring Boot 测试配置文件

问题描述

我想使用 Spring Boot 运行 UAT 测试。我想在多个配置上并行运行它们。

我首先要说的是,我不确定在同一个项目上并行运行mvn test是否是一个好习惯。但是让我们假装我会那样做。

我在互联网上找到的测试不同配置的建议是:

两者都不适用于并行运行:application.yml 不能同时具有不同的值,环境变量也是如此。

是否有任何方法可以使用命令行参数指定配置文件,例如mvn test -DprofilesActive=profilex?还是有什么其他方式?

编辑 - 具体示例:

我在 2 台服务器上部署了一个 REST 服务。

我有一个单独的项目,用于使用 Cucumber 测试 REST 服务(所以 JUnit 测试)。这是一个 Spring Boot 项目。它从 application.yml 获取部署 REST 服务的服务器的 URL(目前)。

我想为每个部署的 REST 服务并行运行这个测试项目两次,这意味着第一个 URL 和第二个 URL。

我使用mvn test运行它。

标签: javaspring-boottestinguat

解决方案


推荐阅读