任何人都可以帮助完成最适合我的场景的单元测试框架工作吗?

时间:2013-09-17 02:44:13

标签: c# visual-studio unit-testing visual-studio-2012 vs-unit-testing-framework

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

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

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

由于

2 个答案:

答案 0 :(得分:2)

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

阅读A Step-by-Step Beginner Tutorial on Writing Unit Tests NUnit with C#

至于嘲讽,我建议如下:

  • Moq - 免费并定期更新GitHub
  • Rhino Mocks - 免费并定期更新网站
  • TypeMock - 不是免费但非常强大的模拟框架,允许您模拟具体类型(包括密封类),允许您测试第三方软件,如SharePoint等。

答案 1 :(得分:0)

我使用nUnit这很棒。

如果您的意思是:“{​​{1}}”