针对Scala测试罐运行测试

问题描述

我在scala服务中几乎没有烟雾测试,我想将这些测试作为单独的jar发布(在构建管道中),以便稍后在部署服务(在部署管道中)后运行它们。我正在使用sbt本机软件包,并已启用烟雾测试配置。测试存在于src / main / smoke文件夹中

内置sbt

val EndToEndSmoke = config("smoke") extend Test

lazy val project = Project("my-service-name",file("."))
  .configs(EndToEndSmoke)
  .settings(inConfig(EndToEndSmoke)(Defaults.testSettings): _*)

我可以使用以下命令创建测试jar。它将在target \ scala-2.12 \ my-service-name_2.12-0.1-SNAPSHOT-smoke.jar中创建jar

sbt smoke:packageBin

有什么办法可以对此罐子运行测试吗?我尝试了scalatest跑步者,但没有做任何事情

scala -classpath "..\..\..\.ivy2\cache\org.scalatest\scalatest_2.12\bundles\scalatest_2.12-3.0.8.jar;..\..\..\.ivy2\cache\org.scalactic\scalactic_2.12\bundles\scalactic_2.12-3.0.8.jar" org.scalatest.tools.Runner -R "targ
et\scala-2.12\smoke-classes"

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)