AutoFixture是.NET的开源库,旨在最大限度地减少单元测试的“排列”阶段。它的主要目标是允许开发人员专注于正在测试的内容,而不是如何设置测试场景,方便的是创建包含测试数据的对象图。
可以使用 Autodata xUnit 理论注入 SUT 的特定构造函数参数吗?
考虑以下测试, [理论,我的约定] 公共无效 GetClientExtensionReturnsCorrectValue(BuilderStrategy sut) { 预期变量=“”; // <--??? the value injected into BuilderStr...
AutoFixture 支持 .NET6 的 `DateOnly` 吗?
我在使用 AutoFixture 构造 DateOnly 变量/字段时遇到异常。 (TimeOnly 的构建工作正常) AutoFixture.ObjectCreationExceptionWithPath :AutoFixture 无法创建...
Autofixture - 创建带有余数的浮点型、双精度型或小数型
如何修改 AutoFixture 创建浮点型、双精度型和小数型的方法,以便在创建这些类型时它们也将具有余数? 目前我这样做,但这会引发异常。 变种
AutoFixture、NSubstitute、带 ClassData 的 xUnit
我正在将 AutoFixture 与 NSubstitute 和 xUnit 一起使用。 我有以下属性实现: 公共类 AutoNSubstituteDataAttribute : AutoDataAttribute { 公共 AutoNSubstituteDataAttr...
内存数据库不支持单元测试中的 DefaultValue 映射
请告知如何在编写内存单元测试时为属性设置默认值映射。 数据库:SqlServer 存储库方法 - 公共异步任务 CreatePerson(CreatePersonRequest
我正在使用自动固定装置和自动数据为我的服务编写单元测试。这就是测试。 [理论] [AutoMoq数据] 公共异步任务 GetByIdAsync_WhenInvalidId_ShouldThrowNotFoundException( 模拟<
我们有带有实体框架的 MVC4 项目用于存储。 对于我们的测试,我们最近开始使用 Autofixture,它真的很棒。 我们的模型图非常深,通常通过
在 XUnit 测试中使用 AutoData 和 MemberData 属性
我面临一个有趣的问题。我发现 AutoDataAttribute 可用于最小化测试的“安排”部分(通过构造函数传递的依赖项)。惊人的! 例子: ...
是否可以配置 AutoFixture,以便为某个属性(例如名称)从列表中选择一个值? F.e. 公开课人 { 公共字符串名字 { 得到;放; } } 在我的测试中: [
当我试图对一个服务方法进行单元测试时,它实现的基本抽象类构造函数包含2个参数。我想在使用Auto-Fixture调用服务时自定义这些参数。
AutoFixture可以为每个可能的枚举类创建一个对象列表吗?
我是Autofixture的新手,但我非常喜欢它提供的功能。我有一个处理不同类型的推送通知的类,对于每一种类型我都有一个Enum。我希望Autofixture能够...
如何在单元测试中设置InlineAutoData标签中的bool数组?
我想测试一个方法。需要一个布尔数组来测试这个方法,如何在InlineAutoData标签中设置这个数组?如何在InlineAutoData标签中设置这个数组?我的代码示例如下 [理论] [InlineAutoData([true,...]]。
如何使用自定义SpecimenBuilder与AutoFixture创建新的对象实例。
目前我有这样的代码: private ConnectedClient WithConnection(IConnection connection) { var builder = new ClientWithConnectionSpecimenBuilder(connection); Fixture.Customizations.Add(...)
我正在使用Autofixture生成我的测试模型,但在某些情况下,它表示我的模型具有一个无法找到的循环引用。失败的模型是类RepresentationExpense和...
我发现了一个可行的解决方案(使用DTO和AutoMapper),下面将对此进行复制,但是我希望给出一个答案,该答案列出了使用示例解决问题的不同方法,这将...
我有一个复杂的图,来自EF6(数据库优先),我想在测试域模型时使用模拟和测试治具进行模拟。为了防止循环依赖关系出现问题,我添加了...
AutoFixture:冻结运行时类型不会引发任何公共构造函数错误
在这一点上,我的大脑被炸了,如果这很愚蠢,我深表歉意:我正在尝试收集所有类型,这些类型在运行时使用反射来实现接口类型,并让AutoFixture创建...
我正在尝试测试一个服务类,但遇到了一些困难。该类具有私有构造函数,因此有必要从返回懒惰的静态Instance属性创建它。
我正在学习xunit,moq和autofixture。我的服务层中有下面的方法,我想测试它的ID是否错误。我在测试中通过的ID不存在。公共异步...
我目前正在尝试使用自动固定功能创建一个预定义的固定功能,以作为使用内存中提供程序的ApplicationDbContext的ICustomization的实现。公共类...