autofixture

    7热度

    2回答

    我想编写一个检查给定名称空间内的类的测试。如果返回null,则必须检查返回任何类型列表的那些类的所有方法。如果是这样,测试必须失败。 类/方法本身也有依赖关系(构造函数参数和方法参数)应该automocked。 有AutoFixture一种机制来检查返回任何类型的列表的方法永远不会返回null吗? 实施例类: public class UserService { private rea

    6热度

    1回答

    我没有真正掌握定制和残渣收集器之间的区别。 据Documentation,如果我注册的是可以建立,ExampleClass它会处理该类型没有被其他制造商处理的请求定制。如果我注册ExampleClass类型的Residue Collector,它将处理请求,即不由任何(其他)建设者处理 差异在哪里?

    8热度

    1回答

    我在测试中有一套工作命令式的代码,我试图将它归结为基本的测试惯例。 我的测试如下所示: [Theory, BasicConventions] public void GetVersionOnSiteVersionControllerReturnsASiteVersion(IFixture fixture) { fixture.OmitAutoProperties = true;

    2热度

    2回答

    我是新来AutoFixture,我试图创建在球队少TDD倾斜的开发者我的测试情况下友好的扩展送入MVC控制器通过AutoFixture。下面是代码: public class HomeController : Controller { private readonly ISomeService _someService; public HomeController(ISom

    4热度

    1回答

    默认情况下,Moq不会进行递归模拟。也就是说,对于没有模拟预期的成员,Moq返回默认值。例如,给定: public interface IFoo { Bar Bar(); } 和 public class Bar { } 则: [TestMethod] public void RecursiveMocksAreDisabledByDefaultInMoq() {

    3热度

    1回答

    我正面临一个与AutoFixture和AutoMoqCustomization有关的奇怪问题,以及它如何处理具体类的自动锁定。我怀疑我没有很好地使用它,但想知道有什么问题。首先她的一些背景。比方说,我有我想要测试的类: public class IdentityApplicationService { public IdentityApplicationService( Te

    7热度

    2回答

    我使用了本博文中描述的AutoFixture,Moq和XUnit扩展([Theory]属性)http://blog.ploeh.dk/2010/10/08/AutoDataTheorieswithAutoFixture。 我已经注意到,大多数的单元测试是这样的: [Theory, AutoMoqData] public void Test( [Frozen] Mock<IServiceO

    8热度

    1回答

    的子集创建匿名枚举值比方说,我们有一个枚举类型定义为: enum Statuses { Completed, Pending, NotStarted, Started } 我想打Autofixture对我来说比其他例如创建一个价值待定。 所以(假设循环发电)我想获得: 完成,NotStarted,启动,已完成,NotStarted,...

    6热度

    1回答

    我想使用AutoFixture创建自定义对象的列表。我希望第一个N对象具有一个属性设置为一个值,其余的设置为另一个值(或仅由Fixture的默认策略设置)。 我知道我可以使用Fixture.CreateMany<T>.With,但是这适用于所有函数的列表成员。 在NBuilder中有提供此功能的名为TheFirst和TheNext(以及其他)的方法。其使用的一个例子: 提供类Foo: class

    6热度

    2回答

    我使用AutoMoq但我有点困惑如何写,因为我的第一个单元测试实体框架的(使用EF6和代码第一)dbContext // in service class(constructor) private readonly MyContext context; public PriceService(MyContext context) { this.context = context;