我想运行sbt system:test
来运行system
文件夹中的集成测试。这是build.sbt
更改,但控制台日志仍显示No tests were executed
。任何想法为什么?谢谢!
lazy val `myproj` = (project in file(".")).enablePlugins(PlayScala).configs(SystemTest).settings(
inConfig(SystemTest)(Defaults.testSettings),
// other settings here
)
lazy val SystemTest = config("system") extend Test describedAs "System tests"
答案 0 :(得分:0)
试试这个
lazy val root = (project in file("."))
.enablePlugins(PlayScala)
.configs(SystemTest)
.settings( inConfig(SystemTest)(Defaults.testSettings) : _*)
lazy val SystemTest = config("system") extend(Test)
scalaSource in SystemTest := baseDirectory.value / "/system"
最后一行是给出测试用例所在文件夹的路径。
您也可以看到此blog。
希望这有帮助!
答案 1 :(得分:0)
播放/ SBT为您提供集成测试"开箱即用"使用命令sbt it:test
和以下配置:
lazy val root = (project in file("."))
.configs(IntegrationTest)
.settings(
Defaults.itSettings,
)