Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用AutoFixture和真实数据库进行测试,无需模拟_C#_Autofixture - Fatal编程技术网

C# 使用AutoFixture和真实数据库进行测试,无需模拟

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

我正在开发一个不是基于EF的ERP。我的问题是:在不使用模拟的情况下,如何使用AutoFixture对所有CRUD执行测试?如何执行单元测试的清理和设置操作


同样,我需要单独使用insert测试update和delete操作。我在不同的网站上看到的只是插入夹具的例子,没有使用mock。

IIRC,@MarkSeemann的Pluralsight课程展示了如何使用xUnit.net编写的测试来设置和拆除数据库。(作为旁注,我认为ERP现在是用…)FWIW编写的,我写道,但正如@NikosBaxevanis指出的,包含了我在该主题上发布的最新示例。我们正在为每个测试创建和删除的由外而内的TDD将降低测试性能和有效性