任何人都可以帮助选择最适合我的方案的单元测试框架工作

本文关键字:方案 单元测试 框架 工作 我的 帮助 都可以 选择 任何人 | 更新日期: 2023-09-27 18:31:36

我刚刚被分配了一项任务,为一个小型开发团队在Visual Studio 2012专业版上使用c sharp实现单元测试策略(其中不包括强大的完整版MS测试模块(测试管理器,测试中心,自动生成单元测试的能力等))。

在从网上搜索并阅读了很多关于Visual Studio单元测试的文章后,我想出了一些选项,如"nUnit","xUnit.net"和Visual Studio 2012专业版附带的集成MS unitTest。(因为它只是专业版,我只是资助功能非常有限)。任何有该领域经验的人可以帮助我选择合适的工具吗?如果您有任何其他建议,请具体说明。

此外,我们还需要选择一个"假"框架来创建用于模块测试的"存根"和"驱动程序"。由于我们仍然只有VS 2012专业版,因此我们无法访问" MS假货"。我知道"最小起订量"可能是一个很好的解决方案。我希望任何人都可以提出更好的选择。

谢谢

任何人都可以帮助选择最适合我的方案的单元测试框架工作

我还推荐 NUnit 作为单元测试的一个很好的起点,因为它是免费的,它可以集成到 Visual Studio 中(如果你愿意,但也可以独立运行),如果你决定稍后使用/购买,也可以补充其他测试框架(如 MSTest)。换句话说,您可以使用 NUnit 和 MSTest 共存编写的测试。

阅读有关使用 C# 编写单元测试 NUnit 的分步初学者教程。

至于嘲笑,我推荐以下几点:

  • 最小起订量 - 免费并在GitHub上定期更新
  • 犀牛模拟 - 免费并定期在网站上更新
  • TypeMock - 不是免费的,但非常强大的模拟框架,允许您模拟具体类型(包括密封类),从而允许您测试第三方软件,例如SharePoint等。

我使用nUnit 这很棒。

  • 它可以使用nUnit测试适配器扩展与VS 2012集成。
  • 它可以单独使用
  • 詹金斯CI服务器支持它(不知道其他人...
  • 它被广泛使用,您可以找到几乎所有您需要的教程和示例。

您也可以"模拟"对象,如果这是您的意思:""fake" framework for creating "stub" and "drivers""