c# - 编写方法和单元测试

标签 c# unit-testing

<分区>

目前我正在用 C# 为我的 Web 服务编写一些单元测试。所以读取方法都很容易做到,但现在我想测试我的写入功能。

当我开始测试写入方法时,我总是会得到一个新的数据库条目。有没有办法运行测试函数获取结果,然后测试函数进行回滚以便新条目不再在数据库中?

或者您如何测试写入功能?

感谢帮助

最佳答案

就我个人而言,我在测试开始时启动一个事务,然后将其回滚。

在实现方面,通过将测试代码包装在 TransactionScope 而不是 Complete 中,这应该很容易做到。 (添加评论,这样您的同事就不会认为您只是忘记了它。)

关于c# - 编写方法和单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29790319/

相关文章:

c# - SQLite : how? 中的 SHA1 哈希

c# - 将 Xamarin 部署到 Android 时出错

python - 如何使用 PyCharm 在 Django 测试中运行 celery

java - 如何在 Spring 上下文初始化之前模拟 REST 服务器?

c# - 单元测试构造函数注入(inject)

java - 如何在 Java 项目的 Maven 中组织单元、集成、e2e 测试文件夹结构?

c# - 多次处理对象

c# - 如何使用 webkit 浏览器引擎构建 web 浏览器 for windows

c# - 如何检查哪个程序处于焦点状态?

java - 仅编译特定测试所需的源