我在我的SQL Server 2005数据库中的表上有一个INSTEAD OF触发器,用于检查几个传入值。如果传入值无效,则会引发错误并且事务回滚。否则插入记录。使用TSQLUnit测试INSTEAD OF触发器
我想包含此触发器的TSQLUnit测试,其中如果插入了无效值,让事务回滚就是测试的成功结果。我已经创建了一个测试过程来执行此操作,但回滚事务会中止整个测试套件的执行。
有没有人有过这方面的成功?如果是这样,你是如何做到的?
如果TSQLUnit不可行,那么如何测试触发器?还是你测试他们呢?