【问题标题】:Selenium tests class library app.config appSettings ignoredSelenium 测试类库 app.config appSettings 被忽略
【发布时间】:2017-03-16 21:57:04
【问题描述】:

我正在使用 selenium 测试一个 ASP.Net MVC Web 应用程序,我想使用测试项目的 app.config 中的应用程序设置,而不是实际 Web 应用程序的 web.config 中的设置。然而,他们似乎被忽视了。这是它们在两个配置文件中的显示方式(显然具有不同的值)

<appSettings>
    <add key="ActiveDirectoryDomainName" value="xxx" />
    <add key="BuildServerName" value="xxx" />
    <add key="IdleTimeLimitSecs" value="5"/>
    <add key="DialogDisplayLimitSecs" value="20"/>
    <add key="SessionKeepAliveTimerSecs" value="5"/>
</appSettings>

以上是来自测试项目的 appsettings 和值,但并未使用这些,而是​​使用了 web.config 文件中的值。

有人可以帮我解决这个问题并让它使用来自测试项目的 app.config 中的设置吗?

【问题讨论】:

  • 如何运行测试?
  • 我使用测试资源管理器通过 Visual Studio 运行它们。测试本身是在类库中定义的
  • 你使用 xUnit(例如 NUnit)吗?
  • 我正在使用 MS 测试

标签: asp.net asp.net-mvc selenium selenium-webdriver configuration


【解决方案1】:

最后,我使用 selenium 直接设置 JavaScript 变量(包含配置文件中的值):

((IJavaScriptExecutor)driver).ExecuteScript("myJsVariable = 5;");

【讨论】:

    猜你喜欢
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 2020-01-01
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多