如何解决针对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"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。