测试并发问题

时间:2015-12-04 13:23:53

标签: .net testing concurrency

我在事件存储数据库中使用乐观数据库锁定。我想编写一个综合测试来验证ConcurrencyException处理程序代码。

在测试中强制出现这种情况的好方法是什么?

到目前为止我的想法:

  • 尝试运行许多并行事务并希望获得ConcurrencyException - 然而,这样的测试本质上是“片状”,有时会失败。
  • 向我正在测试的主题添加扩展点BeforeCommit,并延迟实际提交,直到另一个事务完成。但是,这会迫使我在我的类层次结构中引入一个非常深的扩展点,仅用于测试目的。

还有其他好主意吗?

0 个答案:

没有答案