单元测试模拟接口,需要转换原始接口
本文关键字:接口 转换 原始 模拟 单元测试 | 更新日期: 2023-09-27 17:57:14
我在C#单元测试中遇到了问题。当我测试一些方法时,他们需要转换原始界面。喜欢这个:
_stubInterface1 = MockRepository.GenerateMock<Interface1>();
...
var someData = (Interface1)_stubInterface1;
然后 CLR 引发异常。你有什么想法吗?
对不起。我的问题有错误。我的意思是:
_stubInterface1 = MockRepository.GenerateMock<Interface1>();
...
var someData = (Interface2)_stubInterface2;
溶液:
_stubInterface1 = MockRepository.GenerateMock<Interface1,Interface2>();
...
var someData = (Interface2)_stubInterface2;
谢谢大家的回复和大家。