我们为了测试程序的运行逻辑,需要写单元测试来验证程序的逻辑。有的时候我们的逻辑需要依赖于外界的事物(需要一个文件,eg:数据库),我们不可能在运行单元测试的计算机都创建一个数据库,所以这个时候我们就需要Fakes。

eg:C# Fakes现在,假设我们需要为NeedTestMethod写单元测试,而NeedTestMethod依赖于一个获取md5的方法,需要实际的文件,这个时候就要用到fakes了。

C# Fakes首先,右击NeedTestMethod的程序集“添加Fakes程序集”,使用Shim方法(还有模仿接口的方法参考:https://www.cnblogs.com/kklldog/p/5143908.html):C# Fakes这是模拟静态方法,接下来非静态的方法:C# Fakes

 

相关文章:

  • 2022-01-19
  • 2022-01-02
  • 2021-11-03
  • 2021-07-23
  • 2022-01-03
  • 2021-10-16
猜你喜欢
  • 2022-01-17
  • 2021-07-12
  • 2021-10-04
  • 2021-12-15
  • 2022-12-23
  • 2021-12-03
  • 2021-12-01
相关资源
相似解决方案