如何在ASP.NET 5和XUnit.NET中进行LocalDB集成测试
作者:网络转载 发布时间:[ 2015/4/30 9:54:18 ] 推荐标签:单元测试 集成测试 ASP.NET
继续昨天的话题——单元测试,不过是在ASP.NET 5中的单元测试。
在当前的Visual Studio 2015 CTP6中,MSTest是不支持对ASP.NET 5项目进行单元测试的。因而,要对ASP.NET 5进行单元测试(或集成测试),需要引入其它测试框架,比如XUnit.NET。
引入XUnit.NET很简单,是添加XUnit.NET的Nuget包(在package.json文件中添加如下内容):
"xunit": "2.1.0.0-beta1-build2945",
"xunit.runner.aspnet": "2.1.0.0-beta1-build60",
"xunit.runner.visualstudio": "2.1.0.0-beta1-build1051"
要在测试中集成LocalDB,一般分作3个步骤:
把生成数据库的sql拷贝为一个部署项。本文提供了一个示例代码ItemDeployment类来完成这件事情。
执行sql来创建数据库。本文提供了一个示例代码LocalDb类完成这件事情。
在测试代码中访问数据库中的数据,验证正确性。
由于代码比较复杂,我在这里不转贴了,有兴趣的读者跳转到文章去自己看吧。
原文地址:http://blog.developers.ba/localdb-for-database-integration-testing-in-asp-net-5-project-and-xunit-net/
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11