31得票6回答
AutoFixture.AutoMoq为一个构造函数参数提供已知值

我刚刚开始在我的单元测试中使用AutoFixture.AutoMoq,我发现它对于创建我不关心具体值的对象非常有帮助。毕竟,匿名对象创建就是它的全部。 但是当我关心一个或多个构造函数参数时,我就会遇到困难。看下面的ExampleComponent: public class Example...

18得票1回答
MOQ和AutoFixture有什么区别?

我有一定的使用MOQ的经验,最近也接触了AutoFixture。这两个框架有什么区别?

12得票2回答
AutoFixture/AutoMoq忽略注入的实例/冻结的模拟对象

总结: 现在已经找到了解决方案,AutoFixture可以很好地返回冻结的模拟对象。我的SUT也由AutoFixture生成,并且具有一个对测试非常重要的公共属性,而AutoFixture设置了一个新值。除此之外,从Mark的答案中还可以学到很多。 原始问题: 昨天我开始尝试在我的xUn...

12得票1回答
AutoFixture作为一个自动模拟容器与自动模拟的区别是什么?

我开始使用moq,但据我所知,即使我真的不关心它们,我始终必须模拟所有可能被调用的方法。有时候构建模拟需要太长时间,以至于你忘记了自己想做什么。因此,我一直在寻找自动模拟工具,但我不确定该使用哪一个。 AutoFixture作为自动模拟容器 自动模拟 我完全不知道如何使用第一个工具。第二...

8得票1回答
为什么使用AutoFixture和AutoMoqCustomization时,当类被标记为sealed时,它就不再抱怨缺少无参数构造函数了?

当我直接使用Moq来模拟IBuilderFactory并在单元测试中实例化BuilderService时,我可以获得一个通过的测试,该测试验证了IBuilderFactory的Create()方法确切地被调用一次。 然而,当我使用Autofixture和AutoMoqCustomizatio...

7得票1回答
Jest快照失败:val.getMockName不是一个函数。

我正在尝试为一个小的React组件设置快照,但是一直遇到以下错误 TypeError: val.getMockName is not a function it('renders correctly', () => { const wrapper = renderer.create(...

7得票1回答
AutoFixture.AutoMoq: 给只读属性设置值

我使用AutoFixture和AutoMoq。我试图创建一个类的假实例,该实例具有一个带getter但不带setter的属性。我期望AutoFixture配置模拟对象,即使没有setter,也会返回给定值。 我的代码大致如下: var data = new List<Data>...

7得票3回答
使用自动模拟容器是好还是坏的实践?

我最近在做一个项目,它的依赖性越来越强,因此我开始探索使用AutoMocking容器来简化我的测试并使其更加灵活。 有一些TDD/BDD纯粹主义者反对使用它们,他们认为:很难立即确定测试对象需要哪些依赖项,或者你可能添加了不必要的依赖项。但这些都不是特别有力的反对理由。 从我的角度来看,...

7得票3回答
使用手工伪装对象在AutoFixture中进行AutoData测试理论

考虑到这个需要测试的系统: public class MySut { private readonly IHardToMockDependency _hardToMockDependency; public MySut(IHardToMockDependency hardT...