如何将ASP.NET Core项目中的xUnit单元测试改写为一个长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1123个文字,预计阅读时间需要5分钟。
单元测试的功能自MVC的第一个版本诞生起,就作为一个重要卖点来介绍。通常在比较MVC与webform时,单元测试被视为必杀技,将webform压倒性地击败。单元测试的重要性体现在:
单元测试的功能自从MVC的第一个版本诞生的时候,就是作为一个重要的卖点来介绍的,通常在拿MVC与webform比较的时候,单元测试就是必杀底牌,把webform碾压得一无是处。
单元测试的重要性不用多说了,有单元测试的做兜底的项目,好比给开发人员买了份保险,当然这个保险的质量取决于单元测试的质量,那些一路Mock的单元测试,看起来很美,但是什么都cover不到。目前工作中的一个老项目,有2万多个单元测试用例,其中不少是用心之作,真正落实到了业务逻辑,开发人员可以放心的去修改代码,当然一切都必须按照TDD的原则来进行,具体就不详细说了。
接下来进入正题,单元测试这个重要的基础功能,在.NET Core中当然不能少,相关的API和组件提供的功能跟之前的版本没什么大的区别,主要在于需要对.NET Core的支持,说白了就是之前在.NET Framework平台下的代码,得重新生成支持.NET Core。比如本文要说到的xUnit,xUnit已经提供了对.NET Core的支持版本,下面我们来看看如何在ASP.NET Core中使用xUnit进行单元测试。
本文共计1123个文字,预计阅读时间需要5分钟。
单元测试的功能自MVC的第一个版本诞生起,就作为一个重要卖点来介绍。通常在比较MVC与webform时,单元测试被视为必杀技,将webform压倒性地击败。单元测试的重要性体现在:
单元测试的功能自从MVC的第一个版本诞生的时候,就是作为一个重要的卖点来介绍的,通常在拿MVC与webform比较的时候,单元测试就是必杀底牌,把webform碾压得一无是处。
单元测试的重要性不用多说了,有单元测试的做兜底的项目,好比给开发人员买了份保险,当然这个保险的质量取决于单元测试的质量,那些一路Mock的单元测试,看起来很美,但是什么都cover不到。目前工作中的一个老项目,有2万多个单元测试用例,其中不少是用心之作,真正落实到了业务逻辑,开发人员可以放心的去修改代码,当然一切都必须按照TDD的原则来进行,具体就不详细说了。
接下来进入正题,单元测试这个重要的基础功能,在.NET Core中当然不能少,相关的API和组件提供的功能跟之前的版本没什么大的区别,主要在于需要对.NET Core的支持,说白了就是之前在.NET Framework平台下的代码,得重新生成支持.NET Core。比如本文要说到的xUnit,xUnit已经提供了对.NET Core的支持版本,下面我们来看看如何在ASP.NET Core中使用xUnit进行单元测试。

