如何在ASP.NET webforms中应用单元测试

时间:2010-03-31 16:41:29

标签: asp.net unit-testing webforms

我正在开发一个包含3层的asp.net webforms网站; UI,BLL和DAL 该网站已经开发,但我喜欢对每种表格的单元测试有更多的控制权

如果应用程序存活或不存在,请在特定输入处传递特定值。

我已经研究过NUnit但是在UI层的webforms中如何应用这些测试?

我知道的是通过某种方式来测试UI(验证),而不必像我是用户那样访问BLL。

我正在尝试将单元测试添加到我的应用中,但我不知道该怎么做!

有人可以帮我解决一个小问题吗?

2 个答案:

答案 0 :(得分:3)

您可以使用其中一种工具

向您的用户界面添加单元测试

使用这两种工具,您可以生成NUnit可以使用的C#或VB类。 恕我直言,UI测试不如普通单元测试可靠。因为暂停时间条件,你可能会随机发现某些测试会失败。

我使用了这两种工具,我推荐selenium主要是因为你可以生成可以针对任何浏览器运行的测试。

这里有一个如何在NUnit中使用Watin的例子 http://www.codeproject.com/KB/applications/SimpleUITestHarness.aspx

这里有一个如何将Seleniun与Nunit一起使用的指南 http://www.lostechies.com/blogs/agilecruz/archive/2009/02/10/how-to-configure-selenium-rc-for-use-in-c-nunit-tests.aspx

答案 1 :(得分:0)

如果我正确理解您的问题,您就会问如何自动测试WebForms UI。如果我误解了,请纠正这种理解。

坦率地说,我认为没有一个好的答案。但是,有两个选项可以正常工作

  1. Visual Studio Test Edition
  2. Telerik's Web Testing(免费版和费用版)