有什么建议吗?在C#中使用visual studio.

是否有任何具体的工具或方法来实现这一点?

更新:

对不起,我应该说得更具体一点.我正在使用ASP.Net 2.0,并正在寻找类似jUnit for Java的工具.我看了NUnit和NUnitAsp,这看起来很有希望.我甚至都不知道Visual Studio Pro有一个测试套件,所以我会看看所有这些选项(今年夏天我才开始使用Visual Studio/Asp.net/C#).

推荐答案

子元素,这是个相当笼统的问题.我会尽力而为,但要做好准备,看我一败涂地.

假设

  1. 你正在使用ASP.NET,而不是普通的ASP
  2. 你并不是真的想测试你的网页,而是测试它们背后的logic.单元测试实际的.ASPX页面相当痛苦,但有一些框架可以做到这一点.NUnitAsp是一.

首先要做的事情是组织(或计划)代码,以便对其进行测试.当时最流行的两种设计模式似乎是MVP和MVC.两者都将应用程序的logicview分开,这样您就可以在不受视图(网页)影响的情况下测试逻辑.

MVP或MVC都将有效.MVC的优势是拥有一个Microsoft framework almost ready to go.

一旦您 Select 了鼓励可测试性的框架模式,您就需要使用单元测试工具.NUnit是一个很好的起点.Visual Studio Professional有testing suite built it,但NUnit+TestDrive.NET也可以在IDE中工作.

That's sort of a shotgun blast of information. I hope some if it hits. The Pragmatic Bookshelf has a good book covering the topic.

Asp.net相关问答推荐

Razor页面上@Foreach的正确语法,其中值可以等于多个值

.NET 框架 3.5 和 TLS 1.2

我可以强制刷新我的样式表文件吗?

.Net Framework:w3wp.exe 中的异常

从 asp.net 中的 Web.config 获取连接字符串

此版本的 SQL Server 不支持用户实例登录标志.连接将关闭

web.config 部分的单独配置文件

Server.Transfer 在执行子请求时抛出错误.如何解决?

捕获对 ASP.NET ASMX Web 服务的 SOAP 请求

ASP.Net - App_Data & App_Code 文件夹?

如何为角色以及特定用户使用自定义授权属性?

IIS 中的 existingResponse="PassThrough" 是什么意思?

在asp.net mvc 3中实现FilterAttribute,IActionFilter和从ActionFilterAttribute继承有什么区别?

如何验证用户在 CheckBoxList 中 Select 了至少一个复选框?

将当前谷歌 map 保存为图片

导航到本地 IIS Express 时,Chrome 会返回错误请求 - 请求太长

如何判断本地主机

IsMobileDevice 是如何工作的?

可以在不 destruct 站点的情况下将 MIME 类型添加到 web.config 吗?

如何在不遍历每个循环的情况下从字典对象中获取所有键(仅键)