2010-11-15 51 views

回答

0

为什么不简单地做你在生产应用程序中做的相同的操作?

E.g.如果触发器触发插入和更新的列值,只需为这些事件编写一个测试,并通过检索并检查值来测试该值是否正确递增。因此,如果在插入操作之前列值为“3”,之后为“4”,则您知道触发器已正确触发。

1

我在类似的船上我的结局。我最终编写了涉及直接数据库插入/更新/删除语句的单元测试,以及直接选择语句来验证更改。

作为提示,请考虑编写一些操作多行的测试,并验证返回的受影响行的数目是否有效。根据我的经验,后者在揭示事情复杂时的缺点(崩溃,竞赛状况等)方面有一定的诀窍。

相关问题