【发布时间】:2017-02-14 20:58:29
【问题描述】:
我有一个面向客户端的 ASP.NET Web API,它既可以直接调用 SQL 服务器,也可以调用 其他 ASP.NET Web API 来执行数据操作。我想做一个客户端REST API的端到端集成测试,测试其他调用的REST API的路由以及各种数据操作是否成功。
我要做的测试是 (1) 不同 REST API 的路由是否正确,以及 (2) 通过 REST API 添加和更新客户是否成功。只需添加一个客户进行测试,就可以确保路由正确,数据操作成功。
我想在完成测试后回滚事务。例如,在测试期间,通过http://localhost/Customer/POST 之类的 REST API 创建了一个新客户,并在测试结束时删除了该用户。
REST API 是否可以进行事务操作,欢迎对集成测试提出任何建议。我在 Visual Studio 2013 环境中使用 NUNIT。
【问题讨论】:
标签: rest asp.net-web-api transactions