在 Nunit 测试程序集中将 Automapper 地图放在何处

发布于 2024-12-02 08:57:55 字数 225 浏览 2 评论 0原文

我在应用程序中使用 Automapper,并且正在使用假对象测试地图,因此我的测试中的地图与生产代码中的地图略有不同,创建/调用地图的最佳方式是什么,我将地图放在正确的位置现在在每个固定装置中,

[TestFixtureSetUp]

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

谢谢。

I am using Automapper in my application and I am testing the maps with fake objects, so I have slightly different maps in my tests than in my production code, what is the best way to create/call the maps, I have the maps sitting right now at each fixture's

[TestFixtureSetUp]

As the Mapper class is static is it possible to read the maps once per "all test" run, because I found it slows down the tests very much

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静赏你的温柔 2024-12-09 08:57:55

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

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

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

With NUnit you could use [SetUpFixture]:

This is the attribute that marks a class that contains the one-time
setup or teardown methods for all the test fixtures under a given
namespace. The class may contain at most one method marked with the
SetUpAttribute and one method marked with the TearDownAttribute.

With MbUnit you could use [AssemblyFixture] which is executed once per unit test assembly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文