我们是否应该在单元测试中模拟一个静态函数,它不具有进一步的外部依赖性(比如只进行c#计算的函数)?

时间:2018-04-19 04:32:05

标签: c# .net nunit moq

我的一位同事建议&在一些论坛中,我发现人们说如果我们跳过模拟静态函数调用,如果该函数没有进行任何服务器或数据库调用,那就没问题了。但是根据单元测试的理论,我们应该只测试一个代码单元,应该模拟该类的任何外部调用。

我很困惑,好像调用类知道如果那个静态函数调用有db调用,或者它是一个c#计算?模拟应该独立于静态函数是否调用db。

0 个答案:

没有答案