Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 我应该使用vs2008中的内置UTIL进行单元测试吗?_Visual Studio 2008_Unit Testing - Fatal编程技术网

Visual studio 2008 我应该使用vs2008中的内置UTIL进行单元测试吗?

Visual studio 2008 我应该使用vs2008中的内置UTIL进行单元测试吗?,visual-studio-2008,unit-testing,Visual Studio 2008,Unit Testing,我想开始为我的项目编写单元测试,如果需要我应该安装什么附加组件, 默认情况下,我可以获得哪些功能?对于初学者-使用内置MsTest并获取模拟框架(应该可以做到这一点)。我强烈建议,即使是在Visual Studio的内置测试中也是如此 以下是更多的参考资料: 更重要的是,管理您的期望,了解这些测试在哪里有意义,在哪里没有意义。这将有助于防止你在开始时感到气馁。在堆栈溢出中搜索单元测试和/或TDD将为您提供大量思考的素材。我也支持nunit 对我来说,这并不是一个真正的选择。现在我从学校免费

我想开始为我的项目编写单元测试,如果需要我应该安装什么附加组件,
默认情况下,我可以获得哪些功能?

对于初学者-使用内置MsTest并获取模拟框架(应该可以做到这一点)。

我强烈建议,即使是在Visual Studio的内置测试中也是如此

以下是更多的参考资料:


更重要的是,管理您的期望,了解这些测试在哪里有意义,在哪里没有意义。这将有助于防止你在开始时感到气馁。在堆栈溢出中搜索单元测试和/或TDD将为您提供大量思考的素材。

我也支持nunit

对我来说,这并不是一个真正的选择。现在我从学校免费获得了一份VS2008,但我计划开始构建被视为商业应用的应用程序,因此我必须购买一份VS2008 Pro或更高版本

因此,我将使用未进行单元测试的VS2008 express,因此对我来说,我宁愿坚持使用nunit,这是非常好的,并且节省了数百美元的费用,不必购买Pro,因为Pro中的大多数功能我可能永远不会使用


加上我看到的很多单元测试书籍都使用nunit

我没有使用testdrive.Net。它似乎使在VisualStudioIDE中运行特定的测试变得更容易,这听起来似乎会使TDD(因此得名)更快,所以我想值得一看。除了TDD之外,我的其他单元测试几乎都在IDE之外运行,作为自动化构建的一部分。记住,你的测试不会被扔掉。它们是你未来项目的重要组成部分。