问题描述
我在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 (将#修改为@)