【发布时间】:2017-04-30 08:07:54
【问题描述】:
我想测试一个复杂的工作流程,既要对其组件进行单元测试,又要对整个事物运行集成测试,而无需两次不必要地运行子组件。
例如,例程c 处理a 和b 的结果。我想要以下测试套件:
- 单元测试 1:运行
a并验证结果 - 单元测试 2:运行
b并验证结果 - 夜间集成测试:运行
a和b,验证其结果,然后运行 c并验证其结果,无需重新运行a和b,但是重用输出
运行每个组件需要一些时间,因此“每次都运行所有内容”的明显解决方案是不切实际的。
代码在 Scala 中,但我不在乎使用哪个测试框架 - scalatest、specs2 甚至 TestNG,一切都很好,尽管我更喜欢 Scala-ish 解决方案。谢谢!
【问题讨论】:
标签: scala unit-testing