微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

针对Scala测试罐运行测试

如何解决针对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 举报,一经查实,本站将立刻删除。