从类路径中选择 Serenity BDD 的配置
Pick configuration of Serenity BDD from classpath
我在开发验收测试时使用 Serenity BDD。我想保留几种不同的框架配置,以便在不同的环境中执行测试(例如 local、docker 等)。另外,我使用 Maven 作为构建工具。
我知道可以将 .properties
文件安排到项目根目录下的层次结构中,如下所示:
myproject
- serenity
- local.properties
- docker.properties
...
- src
- pom.xml
然后通过Maven命令行指定一些配置:
mvn clean verify -Dproperties=serenity/local.properties
properties
Absolute path of the property file where Serenity system property defaults are defined. Defaults to ~/serenity.properties
但我不想指定与文件系统相关的路径。我想将那些 .properties
文件放入 src/test/resources/
并使用与 Java 类路径关联的路径。
我试过:
mvn clean verify -Dproperties=classpath:serenity/local.properties
但这不起作用。
是否可以使用 Serenity BDD 从类路径中选择 .properties
文件?
当 运行 mvn
pom.xml 在当前工作目录中时 pwd
据我了解,您正在寻找一种传递相对路径的方法
尝试mvn clean verify -Dproperties=$(pwd)/serenity/local.properties
我在开发验收测试时使用 Serenity BDD。我想保留几种不同的框架配置,以便在不同的环境中执行测试(例如 local、docker 等)。另外,我使用 Maven 作为构建工具。
我知道可以将 .properties
文件安排到项目根目录下的层次结构中,如下所示:
myproject
- serenity
- local.properties
- docker.properties
...
- src
- pom.xml
然后通过Maven命令行指定一些配置:
mvn clean verify -Dproperties=serenity/local.properties
properties
Absolute path of the property file where Serenity system property defaults are defined. Defaults to ~/serenity.properties
但我不想指定与文件系统相关的路径。我想将那些 .properties
文件放入 src/test/resources/
并使用与 Java 类路径关联的路径。
我试过:
mvn clean verify -Dproperties=classpath:serenity/local.properties
但这不起作用。
是否可以使用 Serenity BDD 从类路径中选择 .properties
文件?
当 运行 mvn
pom.xml 在当前工作目录中时 pwd
据我了解,您正在寻找一种传递相对路径的方法
尝试mvn clean verify -Dproperties=$(pwd)/serenity/local.properties