【发布时间】:2014-02-28 10:03:13
【问题描述】:
我正在使用 Moq 框架在一个 vb.net 项目中进行测试。
我现在的情况是我想测试一个函数,该函数内部有一个从另一个类调用“公共共享函数”的函数,我喜欢最小起订量这个调用。 情况类似
'Sub in Main Class
Public Sub StartProcess()
Dim total As Integer = CommonData.GetTotal()
...
End Sub
'Function in CommonData class
Public Shared Function GetTotal()
...
Dim total As Integer = database.GetTotal()
...
Return total
End Sub
问题是我可以最小化数据库调用来获取我想要的数据,因为它不是共享对象 但我喜欢做的是 moq CommonData.GetTotal 以避免所有内部执行 有什么办法吗?
【问题讨论】:
标签: vb.net unit-testing tdd moq