autofixture相关内容
模型具有Id、Code等属性。 我要创建4个具有特定不同代码的数据。 var data = _fixture.Build() .With(f => f.Code, "A") .CreateMany(4); 这将导致所有4个数据的代码为A&Quot;。我希望这4个数据具有代码A&q;、B&q;、C&q
..
我刚刚在 ASP 5 MVC 6 beta8 中创建了一个新项目和一个用于测试的兼容类库.问题出现在我打算用于测试的这个新的“Web 类库"项目中. 这就是我的 project.json 的样子: {“版本":“1.0.0-*","description": "ClassLibrary1 类库",“作者":[“我"],“标签":[“"],“项目网址":“","licenseUrl": ""
..
代码: IFixture fixture = new Fixture().Customize(new AutoMoqCustomization());fixture.Customize(c => c.Without(x => x.ModelMetadata));var target = fixture.CreateAnonymous(); 异常: System.Reflection.Ta
..
我刚刚开始使用 AutoFixture 并拥有这个半复杂的数据结构,我想为其创建一些样本.在我正在使用的测试中,我不太关心数据结构的内容.我只想要合理的默认值. 这个数据结构的一部分是递归树.更具体地说,一个类包含其他一些类的集合,其中包含其自身的子项列表.类似于: 公共类A{私有 IEnumerableb节点;公共 A(IEnumerable bNodes){this.bNodes =
..
在用于单元测试的 .NET Core 中,我使用 Xunit、Moq 和 Autofixture.但即使使用它们,我也看到我的单元测试变得复杂且需要时间. 也许有人可以告诉我是否有任何方法可以使这个测试更小? [事实]公共异步任务 Verify_NotAuthorised_NoServiceSendInvoked(){//安排var fixture = new Fixture().Cust
..
我无法以声明方式表达以下代码: [理论][内联数据(@"-o=C:\Temp\someFile -p=1")][内联数据(@"-p=1 -o=C:\Temp\someFile")]public void ParseMissingParameterShouldReturnCorrectResult(字符串参数字符串){.....var fixture = new Fixture();fixture
..
我喜欢 AutoFixture,但遇到了一些我觉得很重复的“排列"代码应该能够处理 - 不知何故. 这是我的场景,使用来自 Castle 动态代理的 IInterceptor 的实现进行说明. 首先是被测系统: public class InterceptorA : IInterceptor{公共无效拦截(IInvocation上下文){对象代理 = context.Proxy;对象
..
我刚刚安装了 VS2015,同时安装了 .NET Framework 4.6,突然 AutoFixture 3.30.8 无法创建 Claim 对象.我猜新的 .NET Framework 4.6 版会导致 AutoFixture 出现一些问题. 我在 VS2013 中创建了一个包含以下代码的测试项目(针对 .NET Framework 4.5.1): 使用系统;使用 Microsoft.
..
我在我的单元测试中使用了 autofixture,它作为 automocker 的工作方式很棒. 但是,我在将延迟加载的对象注入我的类时遇到了问题.例如: 公共类 MyClass : IMyClass{private Lazy_myInjectedClassLazy;私人 IMyInjectedClass _myInjectedClass {得到 { 返回 _myInjectedClass
..
我正在尝试在我的单元测试中使用使用 AutoFixture 的约定.我有一个密码值对象,如图所示: public class Password : SemanticType{私人 int _daysPasswordValid;公共密码(字符串密码):base(IsValid,密码){Guard.NotNullOrEmpty(() => password, password);Guard.IsVa
..
我需要启用 AutoFixture 以创建具有循环引用的类型实例(来自第三方提供的 API).为此,我可以删除默认的 ThrowingRecursionBehavior,如下所示: 公共类 RecursiveObjectCustomization : ICustomization{公共无效定制(IFixture装置){fixture.Behaviors.OfType().ToList().For
..
我正在尝试克服一个场景,其中一个类具有一个字符串构造函数参数,该参数不能被 Autofixture 生成的任何旧字符串(Guid-y 外观值)所满足. 在您想简单地通过一个链接来回答之前,Mark Seemann 的 Ploeh 博客关于公约的条目-基于自定义,让我说我一直在参考它和他的其他博客条目以进行此测试,但我无法通过. 当我逐步调试时,我可以看到在某些时候构造函数参数以有效值传
..
这是我的对象: 公共类符号{私有只读字符串_identifier;私有只读 IList_historicalQuotes;公共符号(字符串标识符,IEnumerablehistoryQuotes = null){_identifier = 标识符;_historicalQuotes = historyQuotes;}}公开课报价{私人只读 DateTime _tradingDate;私有只读十进
..
似乎我找不到一种简单的方法来使用 autofixture 在父子之间建立关系.假设我有一个类 Order 和 OrderLine 并且 OrderLine 通过 OrderIdOrder 链接/代码>.现在我有一个 Order 列表,我希望列表中的每个订单都有几个 OrderLine 并且 OrderLine 应该具有相同的 OrderId 根据 Order 类. 如何配置这种关系?fixt
..
我让 xUnit/Moq/AutoFixture 成功地协同工作,以便我通过测试方法输入参数自动模拟对象.我创建了一个自定义的 [AutoMoqData] 属性,我在每次测试中都会使用它.这是属性的代码: 使用 System.Linq;使用 AutoFixture;使用 AutoFixture.AutoMoq;使用 AutoFixture.Xunit2;命名空间 Shared.TestResou
..
我有一个带有一些只读属性的接口: 接口 IItem{字符串名称 { 获取;}//... 更多属性} 使用 Fixture.Create() 方法,我可以使用 AutoMoqCustomization 创建单个模拟接口实例,如下所示: var fixture = new Fixture();fixture.Customize(new AutoMoqCustomization());var mo
..
我有一个Visual Studio 2012项目并安装了以下NuGet软件包: 使用Moq进行自动模拟的自动修复 使用xUnit.net数据理论进行自动修复 自动修复 起订量 xUnit.net:扩展 xUnit.net:跑步者 xUnit.net 给出以下人为设计的Logger类(Logger.fs): 命名空间FUnit键入public ILoggerContext
..
我正在使用AutoFixture,我想使用特定的构造函数. 我有以下代码,我想用ITemplateParameterHandler选择构造函数. 公共密封类TemplateSegmentHandler:ITemplateSegmentHandler{公共TemplateSegmentHandler(ITemplateIterator迭代器):this(新的TemplateParameter
..
我目前有一个包含几个属性的模型类.简化的模型可能如下所示: 公共类SomeClass{公共DateTime ValidFrom {get;放;}公共DateTime ExpirationDate {get;放;}} 现在,我正在使用NUnit实施一些单元测试,并使用AutoFixture创建一些随机数据: [测试]公共无效SomeTest(){var fixture = new Fixt
..
假设我有这个具体的课程: 公共局部类User{public int ID {get;放;}公用字符串电子邮件{get;放;}公共字符串FullName {get;放;}} 我想创建一个具有有效电子邮件地址的匿名实例,并且全名字段不得超过20个字符.我可以这样做: var夹具=新的Fixture();var anonUser =夹具.Build().With(x => x.E
..