sql - 数据访问层的单元测试 - 测试更新方法?

标签 sql vb.net unit-testing stored-procedures nunit

我正在考虑为数据访问层中的某些类添加一些单元测试,并且正在查看没有返回值的更新例程。它只是根据您在提供的任何列名处提供的 id 更新行。

在此方法内部,我们收集参数并将它们传递给辅助例程,该例程调用存储过程来更新表。

是否有推荐的方法来在这种情况下进行单元测试?我很难想到一个不依赖于其他方法的测试。

最佳答案

首先测试从数据库读取数据的方法。

然后您可以调用更新函数,并使用上面测试的函数来验证更新的值是否正确。

我倾向于在单元测试中使用其他方法,只要我有测试也测试那些被调用的方法。

如果您的辅助函数位于数据库中(存储过程或函数),则只需首先使用 DatabaseUnitTest 测试这些函数,然后测试 Visual Basic 代码。

关于sql - 数据访问层的单元测试 - 测试更新方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/869854/

相关文章:

sql - 如何将sql字段值设置为等于同一个表中的另一个值

mysql - 比较内部消息传递的两个数据库设计

mysql - MySQL 中何时使用单引号、双引号和反引号

c# - 通过谷歌云库进行情感分析

vb.net - 读取异步网络流

unit-testing - 为不同的实现重用相同的测试

asp.net - 如何在 asp.net-mvc 单元测试中生成 View ?

MySQL 在列中显示重复项

.net - 如何在 .NET 中使用 Firebase Admin SDK?

angular - 类型错误 : Cannot read properties of undefined (reading '<myvariable>' )