0

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

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

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

谢谢

4

2 回答 2

2

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

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

至于嘲笑,我推荐以下内容:

  • Moq - 免费且在 GitHub 上定期更新
  • Rhino Mocks - 免费并定期在网站上更新
  • TypeMock - 不是免费的,但非常强大的模拟框架,允许您模拟具体类型(包括密封类),允许您测试第三方软件,例如 SharePoint 等。
于 2013-09-17T03:02:16.357 回答
0

我用nUnit它很棒。

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

于 2013-09-17T02:50:53.163 回答