autofixture

    3热度

    1回答

    我的构建器设置为处理参数或属性。这可能会改变未来,但现在这是我在我的建设者: public class UserNameBuilder : ISpecimenBuilder { public object Create(object request, ISpecimenContext context) { var propertyInfo = request as

    2热度

    1回答

    我目前正在使用我使用xUnit,AutoMoq,AutoFixture和AutoFixture.XUnit2一起抛出的测试框架。我遇到了使用通用签名模拟方法的问题。 AutoFixture似乎处理泛型项目就好了。如果我要求一个CustomeObject<Task<List<Task<string>>>>或其他一些荒谬的嵌套泛型类型,它似乎会按预期一直生成它们到最后一个节点。 但是,如果我有一个这样

    6热度

    2回答

    我刚刚在ASP 5 MVC 6 beta8和兼容的类库中创建了一个新项目进行测试。在我打算用于测试的这个新的“Web Class Library”项目中出现问题。 这是我project.json是什么样子: { "version": "1.0.0-*", "description": "ClassLibrary1 Class Library", "authors":

    2热度

    1回答

    想象一下,一个简单的映射场景: public class Person { public string Firstname { get; set; } public string Surname { get; set; } } public class PersonDTO { public string Firstname { get; set; }

    0热度

    1回答

    你好我有如下代码并使用xUnit。我想编写TestClass来测试我的界面。你能告诉我我怎么能: 注入不同的服务,通过DependencyInjection测试类并运行此服务的测试。 准备注入Autofixture和AutoMoq的对象。注射之前,我想对像 我想做的事情somethink这样创建服务: public ServiceTestClass { private ISampleS

    5热度

    1回答

    鉴于两类: class Foo { ... } class Bar { public Foo FooBar { get; set; } } 我已经设置了以下测试: void Test() { var fixture = new Fixture(); fixture.Customize<Foo>(x => x.FromSeed(TestFo

    0热度

    1回答

    我正在为AutoFixture构建自定义。我想用传入的IFIXture注册一个类型/实例,但前提是它尚未注册。这可能吗? 也就是说,是否有可能检查某个特定类型/实例是否已经使用AutoFixture IFixture进行了注册? 最好的解决方法我是试图调用fixture.Create()和追赶,如果类型未注册发生ObjectCreationException。正如你可以想象的那样,这不是最优雅的解

    6热度

    1回答

    我想要AutoFixture生成两个整数,对于第二个,我不希望它是0,或者以前生成的数字。有没有办法告诉AutoFixture来遵守这个“要求”。 看着RandomNumericSequenceGenerator,我看起来像lower limit is 1,所以我可能不需要指定第一个要求。接下来,我正在查看“种子”选项,但是如this answer所示,默认情况下,它不会用于数字。 我在这里忽略了

    4热度

    2回答

    我想实现一个使用TDD方法的webserviceclass,它发出一堆webrequests并解释响应。我将webrequests封装在几个接口中,以便我可以轻松地嘲笑它们。当通过webserviceclass请求某个东西时,实现的方法总是返回一个包含错误对象的特定响应对象。在这个错误对象的帮助下,用户可以确定请求是否成功,以及具体的错误是什么。 编写一些测试后,我意识到,我反复了很多自己在安排阶

    0热度

    1回答

    我试图使用Autofixture使用此代码来测试我的mvc控制器: - var fixture = new Fixture().Customize(new AutoMoqCustomization()); fixture.Customize<ViewDataDictionary>(vdd => vdd.Without(x => x.ModelMetadata)); var sut = fixt