我想使用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 运行它。