我是一名vb.net程序员。我想开始为我的Web应用编写单元和用户界面测试。请问您建议使用哪些框架来编写这些测试?
我的要求是必须能够与Team Foundation Build Server一起使用,并且最好是由Microsoft提供的框架。
请向我提供建议,并简要说明您选择的技术为什么是您认为最好的。
我是一名vb.net程序员。我想开始为我的Web应用编写单元和用户界面测试。请问您建议使用哪些框架来编写这些测试?
我的要求是必须能够与Team Foundation Build Server一起使用,并且最好是由Microsoft提供的框架。
请向我提供建议,并简要说明您选择的技术为什么是您认为最好的。
Visual Studio 2008及更高版本(非Express版本),以及Visual Studio 2005 Team Suite都包含单元测试功能。
我反对单元测试,因为它不能证明你没有漏洞。如果测试失败,那么你就有漏洞。如果测试成功,也许你有漏洞,也许没有。手动完成的集成测试是好的,但编写的单元测试是浪费时间的。单元测试来自极限编程,旨在减缓开发人员的速度,而极限编程的推广者做得很好,获得了良好的声誉。
MbUnit 提供了丰富的测试功能,具有高度自动化,并内置了与许多第三方工具 (R#, PoSh, VS, MSBuild, CCNet 等) 的集成。
这是Gallio测试自动化平台的一部分,该平台还支持NUnit、MSTest、xUnit.net和其他一些不太知名的框架。Gallio提供了几个测试运行器(GUI、命令行、PoSh-snapin、R#插件等)和常见的报告格式(Html、Xml等)。
声明:我是Gallio OSS项目的活跃贡献者。