【问题标题】:how to perform Nunit after asp.net web application is created创建asp.net web应用程序后如何执行Nunit
【发布时间】:2014-01-09 21:44:55
【问题描述】:

我创建了一个 Web 应用程序,其中包括登录页面和其他几个包含输入控件的页面。我如何在这些页面上执行 Nunit 测试。

如果您仅提供登录页面的指南,这将非常有帮助。 登录页面是使用 Login.aspx 和 Login.aspx.cs 文件创建的。

它不是使用 MVC 创建的。

【问题讨论】:

  • NUnit 用于编译单元测试。您是在询问测试运行这些页面的代码的功能吗?还是 UI 测试?
  • @Simon 是正确的,您可以在 .cs 类上运行 nunit。对于您的网页,您需要一些可以进行 ui 测试的东西。也许是硒。
  • 我以前从未进行过任何测试。所以我不知道天气我必须使用折射器提取登录按钮[执行查询和检查用户]逻辑并将其放在单独的 .cs 文件中。让我知道如何对我的 login.aspx.cs 文件执行测试。在 App_code .cs 文件中处理 sql server

标签: c# asp.net unit-testing testing nunit


【解决方案1】:

您将 unit testing 与自动化 UI 测试混淆了。 NUnit,顾名思义,就是为分离的代码片段创建自动化测试。通过这个测试,您可以检查具体的代码是否完成了它应该做的事情。要检查这一点,您可以用stubs/mocks (more) 替换它的所有依赖项(它与之交互的所有类/接口),这将占位符的角色放置为真正的功能。多亏了这一点,您可以检查被测类的行为是否符合您的预期,因为您可以完全控制它的依赖关系,因此唯一的“未知行为”来自被测对象。

但是,如果您想自动化用户界面测试,您可以使用专门用于此任务的特殊环境。你可以很容易地找到几十个框架,其中之一是FitNess

【讨论】:

    猜你喜欢
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多