Unit testing 如何为自动模拟扩展Unity容器?

Unit testing 如何为自动模拟扩展Unity容器?,unit-testing,unity-container,typemock,automocking,Unit Testing,Unity Container,Typemock,Automocking,我希望Unity在单元测试中自动为SUT的依赖项注入模拟。 我更喜欢某种实现来定制(如果需要)模拟创建 可能吗 另外,我们使用TypeMockTypeMock实现了与您所寻找的类似的功能 创建一个真实的SUT对象,将伪造的参数注入其最长的Ctor。 手动传递一些参数也是可能的,其余的参数是自动伪造的 UnderTest real = Isolate.Fake.Dependencies<SUT>([args]) UnderTest real=隔离.false.Dependencie

我希望Unity在单元测试中自动为SUT的依赖项注入模拟。

我更喜欢某种实现来定制(如果需要)模拟创建

可能吗


另外,我们使用TypeMock

TypeMock实现了与您所寻找的类似的功能

创建一个真实的SUT对象,将伪造的参数注入其最长的Ctor。 手动传递一些参数也是可能的,其余的参数是自动伪造的

UnderTest real = Isolate.Fake.Dependencies<SUT>([args]) 
UnderTest real=隔离.false.Dependencies([args])
您还可以在稍后的测试中获得假依赖项的代理

var fake = Isolate.GetFake<F>(real);
var fake=Isolate.GetFake(real);

我确信实现您自己的解决方案也是可能的。

我们使用带有[Dependency]属性的属性注入。