Visual Studio 数据库单元测试 - 校验和

发布于 2025-01-08 10:17:42 字数 221 浏览 0 评论 0原文

我正在尝试使用 Visual Studio 2010 中的数据库单元测试。我创建了一个测试,其中使用校验和来验证我的一个表中的结果集。如果我对数据进行测试,它工作正常,直到我删除行并重新加载相同的数据。我不包括任何可能改变的字段(身份、派生日期等),这显然会改变校验和输出。

我需要做些什么才能实现这个吗?如果使用校验和来验证表中的 20 多行,那就太好了。

操作系统:Windows 7 64位

I am trying to use the Database unit tests in Visual Studio 2010. I created a test where I am using checksum to validate the result set in one of my tables. If I tested on the data it works fine until I delete the rows and reload the same data. I am not including any field that could change (identities, derived dates, etc) which would obviously change the checksum output.

Is there something I need to do so I can implement this? It would be really nice ot have it validate the 20+ rows in the table using the checksum.

OS: windows 7 64bit

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

表情可笑 2025-01-15 10:17:42

以下是我解决此问题的方法....我没有使用校验和测试类型,而是使用标量并在行上滚动了自己的校验和逻辑。

  • 在用于验证的查询中,我为要验证的所有列执行校验和的行添加了一个校验和列。
  • 然后我总结这些校验和。

现在,当我运行测试并重新加载数据时,它可以正确评估数据。如果有人有其他选择来利用开箱即用的校验和,我将不胜感激。

Here is how I got around this....instead of using the Checksum test type I used scalar and rolled my own checksum logic on my rows.

  • In the query that is used for the validation I added a checksum column for the row where I am doing a checksum on all of the columns I want to validate.
  • I then sum up these checksums.

Now when I run the test and reload the data it is correctly evaluating the data. If anyone has another option for utilizng the out of the box checksum I would appreciate it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文