Unit testing 在Nunit测试程序集中放置Automapper映射的位置

Unit testing 在Nunit测试程序集中放置Automapper映射的位置,unit-testing,nunit,automapper,fixtures,Unit Testing,Nunit,Automapper,Fixtures,我在我的应用程序中使用Automapper,我用假对象测试贴图,因此我在测试中的贴图与生产代码中的贴图略有不同,创建/调用贴图的最佳方式是什么,我现在在每个夹具的位置都有贴图 [TestFixtureSetUp] 由于Mapper类是静态的,所以每次“所有测试”运行时都可以读取一次映射,因为我发现它会大大降低测试的速度 谢谢。有了NUnit,您可以使用: 这是一个属性,用于标记包含一次性 给定条件下所有测试夹具的设置或拆卸方法 命名空间。该类最多可以包含一个用 SetUpAttribute和一

我在我的应用程序中使用Automapper,我用假对象测试贴图,因此我在测试中的贴图与生产代码中的贴图略有不同,创建/调用贴图的最佳方式是什么,我现在在每个夹具的位置都有贴图

[TestFixtureSetUp]
由于Mapper类是静态的,所以每次“所有测试”运行时都可以读取一次映射,因为我发现它会大大降低测试的速度

谢谢。

有了NUnit,您可以使用:

这是一个属性,用于标记包含一次性 给定条件下所有测试夹具的设置或拆卸方法 命名空间。该类最多可以包含一个用 SetUpAttribute和一个用TearDownAttribute标记的方法


使用MbUnit,您可以使用每个单元测试组件执行一次的
[AssemblyFixture]

在NUnit 3中[Setup]需要更改为[OneTimeSetUp]