我正在使用 Visual Studio 测试数据库中的一些插入和删除方法。我需要对插入和删除方法有单独的测试方法。
我的问题是,如果其中一种方法不起作用,我将无法测试其中一种方法。我不能在数据库中有重复的条目,我应该在数据库中插入一个固定的条目,并且在我测试删除方法时应该删除相同的条目。
这种相互依赖的测试是否有最佳实践?
我正在使用 Visual Studio 测试数据库中的一些插入和删除方法。我需要对插入和删除方法有单独的测试方法。
我的问题是,如果其中一种方法不起作用,我将无法测试其中一种方法。我不能在数据库中有重复的条目,我应该在数据库中插入一个固定的条目,并且在我测试删除方法时应该删除相同的条目。
这种相互依赖的测试是否有最佳实践?
如果您希望您的测试进入数据库,那么您可以使用已知数据预先填充数据库。
在执行逻辑时,您可以确保数据库的状态已正确更改。
已经存在一个库来帮助https://code.google.com/p/ndbunit/