SBT / Scala和集成测试
在研究自动化集成测试的主题时,我在Maven世界中发现了一个名为FailSafe的好插件。 它给了我一些阶段,如预集成测试,后整合测试和集成测试。
通过绑定到这些阶段,我可以有其他插件可以启动/停止并运行码头图像。
该插件还有一个很好的方式,可以区分UnitTests和IntegrationTests(即使它们都是用JUNIT编写的)。
那么现在的问题是我怎么能用Scala / SBT组合来做同样的事情呢?
我的要求是
这可能在Scala / sbt组合中吗?
一个简单的解决方案是运行$ sbt "~ it:test"
(确保集成测试位于名为'it'的包中),以便在每次更新源代码时自动运行集成测试。 此外, $sbt "~ test"
用于自动化单元测试。 如果您使用IDE(如IntelliJ IDEA),则可以更轻松地从IDE中以自定义配置运行此功能。 希望这有点帮助。 我工作时一直在运行这些。
我找到了这个问题的答案。 SBT提供了进行集成测试的方法,还提供了设置和清理方法,以执行诸如创建/销毁码头集装箱等操作
http://www.scala-sbt.org/0.13/docs/Testing.html
链接地址: http://www.djcxy.com/p/42579.html