【发布时间】:2010-11-14 23:02:43
【问题描述】:
我想开始为我的项目编写单元测试,如果需要我应该安装哪些附加组件, 我默认获得什么能力?
【问题讨论】:
标签: visual-studio-2008 unit-testing
我想开始为我的项目编写单元测试,如果需要我应该安装哪些附加组件, 我默认获得什么能力?
【问题讨论】:
标签: visual-studio-2008 unit-testing
首先 - 使用内置的 MsTest 并获取一个模拟框架(Moq 应该可以解决问题)。
【讨论】:
我强烈推荐 NUnit,甚至超过 Visual Studio 的内置测试。
这里还有一些参考资料:
NUnit vs Visual Studio 2008’s Test Projects for Unit Testing?
NUnit vs. MbUnit vs. MSTest vs. xUnit.net
更重要的是,管理您的期望并了解这些测试在哪些地方有意义,在哪些地方没有意义。它会帮助你在开始时不会气馁。在 Stack Overflow 上搜索单元测试和/或 TDD 会给您带来很多思考。
【讨论】:
我也会第二个 nunit。
对我来说,虽然这不是一个真正的选择。现在我从学校免费获得了 VS2008 的副本,但我正计划开始构建被视为商业的应用程序,因此我必须购买 VS2008 Pro 或更高版本的副本。
所以我将使用没有进行单元测试的 VS2008 express,所以对我来说,我宁愿坚持使用非常好的 nunit,并节省数百美元不必购买 Pro,因为我可能在 Pro 中的大部分功能永远不会使用。
加上我看到的许多单元测试书籍都使用 nunit。
【讨论】: