绿色的是需要被测试的类, 黄色是Mock的依赖项
Mock技术带来的优点
使用Mock技术, 可以有如下的优点:
提高测试运行速度, 例如可以模拟DB, Web Service等比较慢的服务, 以及算法等...单元测试
Mock技术通常在单元测试中使用, 可以使用xUnit来为.NET Core应用做单元测试, 这里有介绍xUnit的文章: https://www.cnblogs.com/cgzl/p/9178672....html#xunit
那么什么是一个单元? ...建立单元测试项目
在解决方案里建立一个xUnit类型的项目:
?
然后要保证该项目所用到的库都保持最新:
?
最后别忘了添加对FootballManager项目的引用:
?...重新Build后, 可以看到单元测试的名称更新了.
点击Run All, 运行单元测试, 结果成功:
?
随后再添加一个简单的单元测试:
?
Build, 后就会出现这个测试:
?