我有一个用于从网站注销的类...我想为它创建一个单元测试,但它唯一的(也是唯一的功能)是设置一个按钮,标签可见性为false并重定向页面
我创建了[test]类,但我只能调用该函数(不返回任何内容),我无法访问标签和按钮(我认为因为它们是在html页面内创建的,并且只有aspx.cs文件才能访问它们)来比较可见性......
我该怎么做?
答案 0 :(得分:0)
您可以看到的一件事是使用Selenium(http://docs.seleniumhq.org/)之类的工具进行集成测试,而不是单元测试。硒可以在一个nunit测试中“驱动”。这样你实际上启动了浏览器,然后点击它上面的按钮,并检查结果。
除此之外,您可以尝试将代码移出代码隐藏文件并转换为一个简单的c#类,您可以使用单元测试直接测试它。然后,您将从Page对象中调用简单c#类的实例。