使用 Activator 在 Play Framework 测试中传递系统属性
Pass System Properties in Play Framework Test with Activator
Play框架使用
activator test
到运行 所有测试。
如何将 Java 系统属性传递给我的测试用例。
以下将不起作用
activator -Dsettings="/settings/settings.json" test
巧合的是,如果我改用 ~run
命令,上述方法将起作用。
我已经阅读了 this 问题,但它仅适用于 play
命令
我想我找到了解决办法(玩2.3.8)
在 build.sbt 中添加如下内容:
javaOptions in Test += "-Dsettings=" + Option(System.getProperty("settings")).getOrElse("default.json")
然后
activator -Dsettings="/settings/settings.json" test
可以覆盖 settings
键
免责声明:我针对 testserver.port
而非 settings
进行了测试
Play框架使用
activator test
到运行 所有测试。
如何将 Java 系统属性传递给我的测试用例。 以下将不起作用
activator -Dsettings="/settings/settings.json" test
巧合的是,如果我改用 ~run
命令,上述方法将起作用。
我已经阅读了 this 问题,但它仅适用于 play
命令
我想我找到了解决办法(玩2.3.8)
在 build.sbt 中添加如下内容:
javaOptions in Test += "-Dsettings=" + Option(System.getProperty("settings")).getOrElse("default.json")
然后
activator -Dsettings="/settings/settings.json" test
可以覆盖 settings
键
免责声明:我针对 testserver.port
而非 settings