【发布时间】:2013-02-15 06:15:42
【问题描述】:
我想创建一些与数据库互操作的规范。
class DocumentSpec extends mutable.Specification with BeforeAfterExample {
sequential
def before() = {createDB()}
def after() = {dropDB()}
// examples
// ...
}
在每个示例之前和之后创建和删除数据库(按顺序执行)。一切都按预期工作,直到只有一个规范适用于数据库。因为规范是并行执行的,所以它们会干扰并失败。
我希望我能够通过指示 specs2 按顺序运行具有副作用的测试同时保持无副作用的测试并行运行来避免这种情况。有可能吗?
【问题讨论】: