关于托管可扩展框架(MEF),我正在尝试如何使用模拟来创建干净的测试。 我有一个已导出的组件,其中有三个私有导入。 每个导入的对象(字段)都需要被mock。 鉴于CompositionContainer使用花哨的反射策略来设置可组合部件的导入私有字段,即使在单元测试中,我也需要使用容器来设置那些字段的值。
我该如何告诉容器在运行时接受我使用Rhino Mocks创建的动态对象作为有效的导出,以便它可以用来满足我正在测试的组件中的导入?
我该如何告诉容器在运行时接受我使用Rhino Mocks创建的动态对象作为有效的导出,以便它可以用来满足我正在测试的组件中的导入?