autofixture

    2热度

    1回答

    我正在创建一个实体框架6存储库的测试。由于产品类型和贷款之间的依赖关系,使用Autofixture.AutoMoq时会出现循环引用错误。是否有一个属性,我可以放在一个测试方法,所以我可以消除下面的代码行(和在下面的例子中的相关项目,下面):"fixture.Inject(Enumerable.Empty<Loan>());" 我使用XUnit 2.1.0.3179,Autofixture 3.50

    2热度

    1回答

    我正在使用AutoFixture的[AutoData]属性来提供一些单元测试(NUnit)与一个POCO实例。例如: [Test, AutoData] public void Create_NameIsNull_ThrowsException(MyPOCO myPOCO) {..} 我最近增加了一个新的字符串属性,以我的POCO必须始终包含正确格式的URL。 当然,[AutoData]不知道

    3热度

    1回答

    我试图生成Expression<Predicate<T>>与AutoFixture这种方式创建谓词表达式: var fixture = new Fixture(); var predicateExpr = _fixture.Create<Expression<Predicate<string>>>(); // exception 当我运行这段代码,我得到以下异常: System.Invali

    2热度

    1回答

    public partial class TestObjectCode { /// <summary> /// We don't make constructor public and forcing to create object using /// <see cref="Create"/> method. /// But constructor ca

    0热度

    1回答

    我使用NUnit3和AutoFixture与AutoDataAttribute,如下图所示: [Test, AutoData] public async Task Should_Filter_By_Date_Range_Only(Generator<AbpAuditLogs> generator) { var startDate = new DateTime(2015, 1, 1);

    0热度

    1回答

    任何人都可以意识到我在这里失踪?我只想创建一个控制器来测试。 TController是我的TestFixture类的一个类型参数。这段代码返回一个NotImplementedException。为什么? var fixture = new Fixture().Customize(new AutoMoqCustomization()); SutController = fixture.Crea

    2热度

    1回答

    有没有一种简单的方法来做到这一点与AutoFixture? var myInt = fixture.Create<int>(min, max); 请,这是我所需要的。没有别的,仅此而已,我只需要它一次。这个简单的句子不需要全新的类层次结构。我想知道AutoFixture是否可行,或者我必须实例化一个随机对象并自己完成工作。 如果这是不可能的,是否有没有这个功能,我在这里失踪的一个很好的理由?

    1热度

    1回答

    我正在使用AutoFixture进行测试,但是我的接口返回IPagedList而不是IList。问题是AutoFixture生成空的分页列表。我是AutoFixture的新手,所以可能我的解决方案(顺便说一下不能正常工作)不是最好的。看看我做了什么: public class PagedListCustomization<TEntity> : ICustomization {

    0热度

    1回答

    我在用AutoFixture来测试我的代码。我觉得这个工具很有潜力,但为了运行我的第一个测试,它变得非常难以有效地设置! 我先使用EF6代码。然后,最合乎逻辑的事情是,AutoFixture.AutoEF将为你做所有的辛苦工作,但不是。一点也不。你需要明确地设置你的DbSet对象。我在网上发现了以下解决方案,但现在的问题是我不能设置一个开放的泛型类型。我觉得我不需要解释为什么我不想为我的项目中的每

    2热度

    1回答

    如何可以为以下的单元测试我设置AutoFixture: [Theory, ... ] // <- what goes here? public void MyTest(int param1, string param2) { ... } 第一参数可以采用随机产生整数所以AutoFixture自然地适合。 第二个不能是相同的方式。我需要第二个从编译时未知的动态生成值列表中取值。我