gpt4 book ai didi

visual-studio-2012 - Visual Studio 2012 MSTest 与 NUnit 的优缺点

转载 作者:行者123 更新时间:2023-12-02 05:01:17 25 4
gpt4 key购买 nike

我们必须决定使用哪种技术进行单元测试。目前我们使用 Visual Studio 2010 并且对随附的 MSTest 不满意。它有问题,部署不佳(例如,无法正确识别测试设置输出目录),并且在尝试测试 32 位和 64 位版本的程序集时存在一些问题。更糟糕的是,MSTest 与我们的 Jenkins 构建系统没有良好的阻抗匹配。因此,我们考虑进入 NUnit。但是,我们团队中没有人对 NUnit 有很好的了解。此外,我们将很快进入 Visual Studio 2012。

我需要知道 Visual Studio 2012 MSTest 与 Nunit 最新版本的优缺点 .由于大多数关于堆栈溢出的文章都与旧版本的 VS 相关,因此与我们无关。我猜微软自 2010 年以来对 MSTest 进行了很多改进。请提供您在这两种技术中遇到的详细技术问题的公正比较( 仅限较新版本 )

最佳答案

我现在同时使用 MSTest 和 NUnit。恕我直言,NUnit 仍然是一个更好的解决方案。如果您有 Visual Studio 2012 高级版,那么它实际上非常好,除了您似乎无法将测试组合在一起的事实。我喜欢它集成到 Visual Studio 中的事实,但缺乏分组以及无需手动选择即可运行测试子集的能力是一个大问题。

Premium 的覆盖率分析也非常简洁。它很快,可以快速为您提供所需的东西。不过,这是一项高级功能。

由于 MSTest 中仍然缺乏功能(甚至自 vs2010 以来已删除功能),我仍然建议使用 NUnit 进行单元测试。好处包括按命名空间进行测试分组,能够添加测试用例注释(使用不同参数多次运行相同的测试),并且它可以与 Opencover 和报告生成器很好地配合进行覆盖率分析。主要引用的骗局是它不像 MSTest 那样集成,所以它真的取决于你对它是否是一个骗局的重要性。

关于visual-studio-2012 - Visual Studio 2012 MSTest 与 NUnit 的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778063/

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