我听说过VS中的单元测试。该社区的许多人都说,创建单元测试将改善您的OOP设计。
我真的不知道。你能知道一个关于如何创建它的网站吗?
答案 0 :(得分:5)
如果您拥有正确版本的Visual Studio(我认为它至少包含 Professional 包含单元测试功能),您只需创建一个新项目(最好使用测试模板)。引用您想要进行单元测试的代码,您可以TestMethod
编写Assert()
您需要的内容。
您还可以启动测试视图,它将列出所有单元测试,以便您可以动态运行/调试它们。
单元测试实际上只是一个使用Microsoft.VisualStudio.TestTools.UnitTesting
命名空间的代码库(注意:这是用于VS.附带的MSTest。还有许多其他单元测试工具/库在那里)。
有关详细信息,请参阅此MSDN文章:Walkthrough: Creating and Running Unit Tests。
答案 1 :(得分:4)
您绝对不必使用Visual Studio测试工具。我从各种渠道获悉,与NUnit相比,测试引擎速度很慢。
我认为NUnit可能是.Net最常用的单元测试引擎。 xUnit,它的继任者(我相信的同一个团队)也越来越受欢迎。
您是专门询问单元测试还是测试驱动开发?你知道吗?单元测试是一种技术 - 包括我自己在内的许多人都会说一个重要的技术。测试驱动开发是一种哲学。因此后者很可能需要从你的团队中获得支持。