C# 使用AutoFixture和真实数据库进行测试,无需模拟
我正在开发一个不是基于EF的ERP。我的问题是:在不使用模拟的情况下,如何使用AutoFixture对所有CRUD执行测试?如何执行单元测试的清理和设置操作C# 使用AutoFixture和真实数据库进行测试,无需模拟,c#,autofixture,C#,Autofixture,我正在开发一个不是基于EF的ERP。我的问题是:在不使用模拟的情况下,如何使用AutoFixture对所有CRUD执行测试?如何执行单元测试的清理和设置操作 同样,我需要单独使用insert测试update和delete操作。我在不同的网站上看到的只是插入夹具的例子,没有使用mock。IIRC,@MarkSeemann的Pluralsight课程展示了如何使用xUnit.net编写的测试来设置和拆除数据库。(作为旁注,我认为ERP现在是用…)FWIW编写的,我写道,但正如@NikosBaxeva
同样,我需要单独使用insert测试update和delete操作。我在不同的网站上看到的只是插入夹具的例子,没有使用mock。IIRC,@MarkSeemann的Pluralsight课程展示了如何使用xUnit.net编写的测试来设置和拆除数据库。(作为旁注,我认为ERP现在是用…)FWIW编写的,我写道,但正如@NikosBaxevanis指出的,包含了我在该主题上发布的最新示例。我们正在为每个测试创建和删除的由外而内的TDD将降低测试性能和有效性