【问题标题】:MSTest - Executing Tests Multiple TimesMSTest - 多次执行测试
【发布时间】:2010-10-08 02:51:11
【问题描述】:

我正在使用 MSTest 来驱动 Selenium,我想在同一个测试运行中针对多个浏览器执行测试。有没有办法做到这一点?

谢谢, 内森

【问题讨论】:

    标签: c# selenium mstest


    【解决方案1】:

    看看DataSourceAttribute。它提供了基于数据源多次启动测试的能力。例如,我使用列出平台的 CSV 文件(在您的情况下为浏览器)。

    【讨论】:

      【解决方案2】:

      内森, 不幸的是,我对 MSTest 无能为力,但我确实对 Selenium 和并行执行了解很多(我是 RC 的创始人之一,几年前创办了一家 Selenium-in-the-cloud 公司)。

      一个问题:如果您打算在 Firefox、Safari 和 IE 下同时执行相同的测试,您是否考虑过测试执行的工件可能会导致竞争条件?例如,如果测试要创建一个新用户“bob”,那么只有第一个测试会通过。

      我是并行化的忠实拥护者,但它通常与状态管理和控制所述状态的固定装置齐头并进。很想知道它对您的影响,或者这些类型的问题是否对您的测试来说是个问题(根据应用程序和测试,它们通常从“不是问题”到“严重问题”不等)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-30
        • 1970-01-01
        • 1970-01-01
        • 2011-06-20
        相关资源
        最近更新 更多