在MSpec中存根静态方法

时间:2017-01-13 03:11:51

标签: testing rspec bdd stub mspec

我试图测试一个使用通过静态方法连接的存储库类的类。实际存储库与数据库交互。我不想在Test中设置数据库,我只是为了确保调用存储库方法。在RSpec世界中,我会做类似allow(NodeRepository).to receive(:create).and_return(true)的事情。在MSpec或其他一些.NET测试工具中是否有类似的功能。

1 个答案:

答案 0 :(得分:1)

如果没有像TypeMock Isolator这样的额外测试工具,就无法在.NET中存根静态方法。 .NET上所有免费提供的模拟工具都使用无法挂接到非虚方法(静态方法)的动态代理。