autofixture

    9热度

    2回答

    现在的短外卖该解决方案已被发现:冻结模拟就好 AutoFixture的回报;我的这个AutoFixture也产生了一个公共属性,它有一个对测试非常重要的本地默认属性,并且AutoFixture设置了一个新的值。除了Mark的答案之外,还有很多东西需要学习。 原题: 我开始尝试AutoFixture昨天有起订量遍他们我xUnit.net测试。我希望能够替换Moq中的一些内容或使其更易于阅读,而且我特

    6热度

    2回答

    我有一个结构例如为: public struct Foo { public int Bar; public string Baz; } ,并想在使用autofixture我的单元测试来创建它。我尝试使用以下内容: IFixture fixture = new Fixture(); var f = fixture.CreateAnonymous<Foo>(); 但是

    5热度

    1回答

    我有一个类型,并希望用测试数据创建它的一个实例。 我知道框架,如NBuilder或AutoFixture可以创建的那些设计时间(<T>)已知类型的实例。这些框架是否能够基于仅在运行时已知的类型创建实例(Type)? 在我想要做这样的事情结束: var value = Builder.Create(type); var constant = Expression.Constant(value, t

    7热度

    1回答

    为了干掉我的单元测试,我尝试使用AutoFixture作为IoC容器来实例化我的被测系统(SUT),在这种情况下,它是ASP.NET MVC Controller s。因此,我想定制AutoFixture来创建没有自动属性的控制器。 我试过为ControllerBase添加一个自定义,但它似乎不适用于ControllerBase的子类。 fixture.Customize<ControllerBa

    6热度

    1回答

    请注意,我对TDD有点新鲜,所以我会接受一般性建议以及具体的答案。 抽象类和接口都不能被实例化。显然Moq可以在第二次测试中给我一个ADataFeed的实例。为什么AutoMoqCustomization适用于接口IDataFeed但不适用于抽象类ADataFeed,而不是引发InvalidOperationException?其次,什么是AutoFixture方法(或TDD通常)是驱动一个可能需

    5热度

    1回答

    我真的很欣赏AutoFixture与XUnit理论相结合的力量。我最近采用了encapsulating customizations,并通过属性将它们提供给我的测试。 在某些场合,我需要一次性场景来运行我的测试。当我像上面一样使用AutoDomainDataAttribute时,我可以问一个IFixture并期望获得由属性创建的同一个实例吗? 在我的方案中,默认情况下使用MultipleCusto

    3热度

    2回答

    我正在使用为数据库调用方法附带IDatabase类的NPoco。我想验证进入NPoco Insert方法的对象是否具有正确的数据(以域对象的形式)。 public interface IUnitOfWorkProvider { IUnitOfWork GetUnitOfWork(); } public interface IUnitOfWork : ID

    23热度

    1回答

    我有一个数据类型与多个构造函数,我需要AutoFixture来选择最贪婪(一个参数最多)。默认行为是选择最小编号的构造函数。 作者的博客文章http://blog.ploeh.dk/2009/03/24/HowAutoFixtureCreatesObjects.aspx似乎并不意味着有一种重写这种行为的方式,那么它是可能的,如果是这样,如何呢?

    1热度

    1回答

    我刚刚使用AutoFixture创建了我的第一个测试。 SUT具有以下构造函数。 public LoggingService( IClientDataProvider clientDataProvider, ... other dependencies...) 该测试设置具有以下代码。 var fixture = new Fixture().Customize(new AutoMoqC

    4热度

    1回答

    我正在使用AutoFixture尝试测试我的控制器的WebApi网站。我正在使用Moq的AutoData功能,如Ploeh's blog所述。 我的控制器在构造函数中需要一个IDepartmentManager。下面是我的测试: [Theory, AutoMoqData] public void GetCallsManagerCorrectly( [Frozen]Mock<IDepart