gpt4 book ai didi

c# - 加速 ASP MVC 单元测试

转载 作者:太空狗 更新时间:2023-10-30 00:47:07 25 4
gpt4 key购买 nike

人们如何为 ASP MVC 运行自动化测试?

目前我们使用原生 Visual Studio 单元测试并在单台机器上线性运行它们。它们太慢了,目前无法使用。

切换到 nunit?使用 Incredibuild XGE 分发单元测试?有人试过这些或有其他想法吗?

谢谢。

最佳答案

MSTest 的问题不是运行速度本身,而是测试环境本身。您可以使用 Resharper 运行 MSTest 测试,它们速度非常快。我的测试针对存储库接口(interface)运行,并且在调用 Controller 时模拟内存中的存储库。

也就是说,您的 Controller 测试应该非常简单:返回类型(ViewResult、JsonResult)和模型类型。其他不多(参见 http://www.arrangeactassert.com/how-to-unit-test-asp-net-mvc-controllers/ )。与您的 Controller 分开测试您的业务层调用。如果操作得当,一千个单元测试只需几秒钟即可完成。

关于c# - 加速 ASP MVC 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1461720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com