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

时间:2011-08-31 19:22:51

标签: unit-testing nunit automapper fixtures

我在我的应用程序中使用Automapper,我正在使用假对象测试地图,所以我的测试中的地图与我的生产代码略有不同,创建/调用地图的最佳方式是什么,我有现在坐在每个灯具上的地图

[TestFixtureSetUp]

由于Mapper类是静态的,因此可以在每次“所有测试”运行时读取一次映射,因为我发现它会大大减慢测试速度

谢谢。

1 个答案:

答案 0 :(得分:2)

使用NUnit,您可以使用[SetUpFixture]

  

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

使用MbUnit,您可以使用[AssemblyFixture],每个单元测试程序集执行一次。