我正在开发一个包含3层的asp.net webforms网站; UI,BLL和DAL 该网站已经开发,但我喜欢对每种表格的单元测试有更多的控制权
如果应用程序存活或不存在,请在特定输入处传递特定值。
我已经研究过NUnit但是在UI层的webforms中如何应用这些测试?
我知道的是通过某种方式来测试UI(验证),而不必像我是用户那样访问BLL。
我正在尝试将单元测试添加到我的应用中,但我不知道该怎么做!
有人可以帮我解决一个小问题吗?答案 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。如果我误解了,请纠正这种理解。
坦率地说,我认为没有一个好的答案。但是,有两个选项可以正常工作好: