random - 有没有办法让 MsTest/Coded UI 测试每次都以新的随机顺序运行?

标签 random coded-ui-tests

与 Java 类似:
How can I make my JUnit tests run in random order?

而 .Net 则与此相反:
http://blogs.msdn.com/b/slange/archive/2010/06/02/ordering-method-execution-of-a-coded-ui-test.aspx

我的原因与第一个链接中的相同 - 我希望通过在每次运行时改变顺序来揭示测试之间的任何依赖关系。

这能做到吗?我必须使用 MSTest因为我的测试驱动 GUI - 他们使用编码的 UI。

最佳答案

由于这个问题还没有得到回答,我会尝试一下。

我不知道测试框架是否内置了这个,但我会自己编写代码。最简单的方法可能是编写一个测试方法,以随机顺序调用所有其他测试方法。您可以完全有创意地执行此操作,您只需要将 Playback.PlaybackSettings.ContinueOnError 设置为 true,以便在单个测试失败时整体测试不会失败。

关于random - 有没有办法让 MsTest/Coded UI 测试每次都以新的随机顺序运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5487982/

相关文章:

visual-studio - Specflow 和 Visual Studio 2010 编码 UI 测试集成

tfs - 指定为 TFS 测试代理执行编码的 UI 测试的顺序

f# - F#工程可以作为codedui测试的主工程/宿主吗?

java - 在 Java 中生成唯一的随机数

javascript - 在使用 `Math.random()` 时,我是否应该考虑 2^62 中有 1 种可能性获得排除的上限?

c - "garbage value"是随机的吗?我很确定我的垃圾值只有 1 这可能吗? :o

python - 无需替换即可生成 numpy.random.choice 的二维数组

r - 从(任意)连续概率分布进行模拟

c# - CodedUI 测试 - 为整个测试集启动一次浏览器

c# - 编码 UI 测试 : What is the reasoning behind creating multiple individual UIMap classes instead of just multiple partial UIMap classes?