贾兹·夏普(JazSharp) 内容 先决条件 .NET Core 2.2运行时 介绍 JazSharp受到Java单元测试框架Jasmine的极大启发。 Angular开发人员将非常熟悉它,因为这是CLI创建的默认应用程序中使用的单元测试框架。 为什么要这样做? 最初,JazSharp只是旨在成为一个模拟框架,但是在最初的实现尝试被证明是不可靠的之后,范围扩大到了一个完整的单元测试框架。 与其他模拟框架相比,JazSharp的优点是: 不依赖于界面或类似的分离层,这些分离层或分离层不是由干净的开发实践所激发的。 测试更改应用程序静态/全局值的代码时没有问题-可以像模拟任何方法一样模拟静态方法和属性。 定义模拟的替代方法。 这少了好处,更多的是个人喜好。 例如,可以在调用模拟之后检查参数,并且定义模拟是快速简便的。 用于定义测试方法的语法与其他.Net测试框架也有很大不同,并且