【问题标题】:ASP.NET - configuring a feature so QA can test itASP.NET - 配置功能以便 QA 可以对其进行测试
【发布时间】:2010-11-11 17:30:21
【问题描述】:

我正在我们的 ASP.NET 应用程序中构建一个功能,该功能只是一个运行和删除一些旧数据的后台服务。我使用 System.Timers.Timer 每 12 小时运行一次服务。

我的问题是,我如何构建它以便 QA 可以正确测试该功能?显然,我不能指望 QA 等待 12 小时才能确保该功能正常工作。

一些想法:

  • 可配置计时器已过 在配置文件中。
  • 有一些隐藏 QA 可以加载的页面 运行该功能。
  • 有计时器 为 QA 构建配置不同 (例如,在 QA 版本上每 15 秒运行一次)

有什么好的方法可以做到这一点?

【问题讨论】:

    标签: asp.net configuration qa


    【解决方案1】:

    使计时器经过的时间段可配置。

    QA 将能够测试:

    1. 定时器工作正常(他们可以测试不同的时期)。
    2. 所做的工作是正确的工作。

    【讨论】:

    • 如果我把它放在配置文件中,QA 每次想要测试该功能时是否都必须在 IIS 中重新启动应用程序?
    • @Judah Himango - 如果这是web.config,网络应用程序将在每次更改时自动重新启动。我想说他们可以在 one 配置上测试一段时间。
    • 我没有意识到这一点。感谢您的信息。
    • 你确定吗?我在 web.config 中添加了计时器间隔,但在我的开发箱上编辑 web.config 文件似乎并没有重新启动应用程序。 Global.asax 有 Application_Start 处理程序;编辑 web.config 文件时它永远不会被调用。我做错了吗?
    • @Judah Himango - 保存文件后它应该立即重新启动。如果您使用的是开发网络服务器,情况可能并非如此。
    猜你喜欢
    • 2013-02-08
    • 1970-01-01
    • 2020-04-10
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 2013-09-11
    相关资源
    最近更新 更多