automocking相关内容

为自动模拟设置自定义 AutoDataAttribute 时,告诉 AutoFixture 忽略所有递归结构的正确语法是什么?

我让 xUnit/Moq/AutoFixture 成功地协同工作,以便我通过测试方法输入参数自动模拟对象.我创建了一个自定义的 [AutoMoqData] 属性,我在每次测试中都会使用它.这是属性的代码: 使用 System.Linq;使用 AutoFixture;使用 AutoFixture.AutoMoq;使用 AutoFixture.Xunit2;命名空间 Shared.TestResou ..
发布时间:2021-06-03 21:15:50 其他开发

CMake和Qt5 AUTOMOC错误

我有一个使用Qt5的项目,并且有一个用于创建Visual Studio解决方案的 CMakeLists.txt 文件. 这是我的 CMakeLists.txt 的摘录 cmake_policy(SET CMP0020 NEW)设置(CMAKE_AUTOMOC ON)find_package(Qt5必需组件核心小部件)设置(COMMON_INCLUDE_DIR $ {PROJECT_SO ..
发布时间:2021-04-22 19:47:54 其他开发

Ninject:使用NSubstitute自动模拟吗?

任何人都可以帮忙,我在使用Ninject和NSubstitute之间可用的自动模拟时遇到问题,实际上该程序包是一个名为Ninject.MockingKernel.NSubstitute的ninject打包程序,它应该允许我使用Ninject创建模拟并返回带有模拟的实例注射. Moq和Rhinomocks似乎有一些例子,但NSubstitute却没有. 到目前为止,我是 this. ..
发布时间:2020-05-10 01:38:24 C#/.NET

最小起订量要求?击败目的?

是否不需要虚拟化您要模拟的所有属性访问器,从而破坏了模拟的目的? 我的意思是,如果我必须修改对象并虚拟化要模拟的每个访问者,那么我是否不能像继承类一样自己模拟呢? 解决方案 您的问题非常有效,但是如果您考虑一下,就没有其他方法可以模拟类了.如果使用接口,则仅是合同,因此模拟框架可以模拟您想要的方式,但是如果您使用类,则该接口已经为其成员提供了一个实现. 因此,为了能够模拟类成员 ..
发布时间:2020-05-10 01:32:36 C#/.NET

MOQ和AutoFixture有什么区别?

我有相当多的使用最小起订量的经验,而最近我偶然发现了AutoFixture.这些框架之间有什么区别? 解决方案 常见问题解答解释了差异.简而言之 AutoFixture使用Reflection创建公共类型的“行为良好"实例.必要时,它会自动生成其他类型的实例,以填充构造函数的参数,并为公共可写属性分配值.本质上,它只是使用请求的类型的公共API实例化并填充它.作为开发人员,它不会做任 ..
发布时间:2020-05-10 01:27:21 其他开发

为什么AutoMoqCustomization Autofixture停止抱怨缺少无参数的构造函数,当类密封时?

当我直接使用 Moq 模拟 IBuilderFactory 并实例化 BuilderService 自己在单元测试中,我可以得到一个通过测试,验证 Create()方法 IBuilderFactory 被调用一次。 然而,当我使用 AutoMoqCustomization 使用 Autofixture 时,冻结模拟并将实例化 BuilderService 与 fixture.Create ..

AutoFixture / AutoMoq忽略注入实例/冷冻模拟

现在的短外卖该解决方案已被发现: AutoFixture冻结模拟就好了回报;我这也被AutoFixture产生SUT刚刚与一个本地默认,这是为测试和AutoFixture设置为一个新的价值的重要公共财产。有很多东西要学超出了马克的回答 原题: 我开始尝试AutoFixture昨天有起订量遍他们我xUnit.net测试。我希望替换一些的起订量的东西或使其更容易阅读,我在SUT工厂的 ..
发布时间:2016-09-26 21:29:29 C#/.NET

AutoFixture.AutoMoq提供一个已知值一个构造函数的参数

我刚刚开始使用 AutoFixture.AutoMoq 在我的单元测试,我发现,用于创建,我并不关心具体的值对象,它非常有帮助。毕竟,匿名对象的创建是它的全部。 当我关心的构造函数的参数中的一个或多个我正在挣扎的。以 ExampleComponent 如下: 公共类ExampleComponent { 酒店的公共ExampleComponent(IService服务,字符串some ..
发布时间:2016-09-18 11:32:36 C#/.NET

AutoFixture作为Automocking容器VS Automocking区别?

我开始使用起订量,但是从我的理解,我总是嘲笑了所有可以被称为就算我真的不关心他们的方法。 有时候需要很长时间来样机的东西,你忘了你想做的事情。所以我一直在寻找汽车嘲讽,但我不知道我应该用什么人。 AutoFixture为自动嘲讽容器 Automocking 我不明白如何使用第一个在所有。我的排序得到第二个,但从来没有真正尝试过。 我不知道,如果一个是优于其他。我唯一​​知道的是我使用Au ..
发布时间:2015-11-25 12:56:27 C#/.NET