如何编写单元测试来测试使用 NUnit 的 Web 服务的 Web 方法?
此应用程序中的 Web 方法将添加、更新和删除数据库中的记录。单元测试会测试一个web方法是否有一条记录插入到数据库中,webmethod调用数据访问层的一个方法来执行这个动作。
如何编写单元测试来测试使用 NUnit 的 Web 服务的 Web 方法?
此应用程序中的 Web 方法将添加、更新和删除数据库中的记录。单元测试会测试一个web方法是否有一条记录插入到数据库中,webmethod调用数据访问层的一个方法来执行这个动作。
我认为用单元测试来测试 Web 服务的最终结果是不合适的。此外,您正在尝试做的事情称为“集成测试”,而不是单元测试。
但是,您可以做的是:
您可能还想看看我之前提出的一个问题:如何对持久性进行单元测试?为您提供更多见解。
但是,如果您确实坚持能够做到这一点,则可以使用具有该属性的MbUnit创建此类单元测试。Rollback
[Rollback]
public void Test_database_persistence()
{
//any database access you perform here will be put inside a transaction
//and rolled back afterwards
}
MbUnit 与 NUnit 完全兼容,因此您仍然可以使用您已经用 NUnit 编写的测试。