NUnit vs Visual Studio 2008的单元测试测试项目?
我将在工作中启动一个新项目,并希望进入单元测试。 我们将使用VS 2008,C#和ASP.NET MVC的东西。 我正在考虑使用NUnit或VS2008内置的测试项目,但我愿意研究其他建议。 一个系统比另一个系统更好,或者比另一个更容易使用/理解? 我期待这个项目能够成为我们未来发展努力的“最佳实践”。
感谢您的任何帮助和建议!
道命名所有的VS2008测试项目的亲,这里是NUnit的亲。
对于Kjetil Klaussen来说,这是由Visual Studio testrunner引起的,在TestDriven.Net中运行MSTest测试使得MSTest的性能可以与NUnit相媲美。
单元测试框架实际上并不重要,因为您可以将测试类转换为单独的项目文件和条件编译(如VS-> NUnit):
#if !NUNIT using Microsoft.VisualStudio.TestTools.UnitTesting; #else using NUnit.Framework; using TestClass = NUnit.Framework.TestFixtureAttribute; using TestMethod = NUnit.Framework.TestAttribute; using TestInitialize = NUnit.Framework.SetUpAttribute; using TestCleanup = NUnit.Framework.TearDownAttribute; using TestContext = System.String; using DeploymentItem = NUnit.Framework.DescriptionAttribute; #endif
TestDriven.Net插件很不错,而且不是很贵...只需要简单的VS2008,你必须从测试类或测试列表中找到测试。 通过TestDriven.Net,您可以直接从您正在测试的课程中运行测试。 毕竟,单元测试应该易于维护,并且靠近开发人员。
VS2008内置单元测试框架的优点/变化
上一篇: NUnit vs Visual Studio 2008's Test Projects for Unit Testing?