MSTest - 多次执行测试

时间:2009-02-17 15:03:10

标签: c# selenium mstest

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

谢谢, 森

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

森, 不幸的是,我无法帮助MSTest,但我对Selenium和并行执行有很多了解(我是RC创始人之一,并在几年前成立了一家Selenium-in-the-cloud公司)。

一个问题:如果您计划在Firefox,Safari和IE下同时执行相同的测试,您是否认为可能存在由测试执行工件引起的竞争条件?例如,如果测试要创建一个新用户“bob”,那么只有第一个测试会通过。

我是并行化的忠实粉丝,但它经常与状态管理和控制所述状态的固定装置齐头并进。很想知道它是如何适合你的,或者这些类型的问题是否适合你的测试(根据应用和测试,它们通常从“不是问题”到“严重问题”)。