-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.3.8
-
Component/s: S2Unit.NET
-
None
-
Environment:.NET Framework2.0
QuillTestCase使用
Transaction属性をもつクラスがインジェクション対象となっている
メソッド、もしくはクラスにTransaction属性が設定されているものが
Quillのインジェクション対象になっており、かつ
テストメソッドに[Test, Quill(Tx.Rollback)]となっていた場合、
並列トランザクションエラー、または別々にトランザクションが発行されて
ロールバックが意図した通りに行われない。
(この辺は使用するDBにより異なる?)
QuillTestCaseで管理しているTransactionContextと
Transaction属性が指定されているところで使われているTransactionContextが
別々のインスタンスになっていることが原因と思われる。