在Visual Studio 2013中更改编码的UI测试的顺序

时间:2015-09-22 22:20:47

标签: visual-studio-2013 coded-ui-tests vstest

我的任务是让我们的编码UI测试通过测试(已经创建的测试,只需要调整程序代码),但我遇到了一些有趣的问题,一些失败的测试。当我测试这些"失败"单独测试,他们通过没有任何问题。我想改变测试的顺序,看看是否可以解决这个问题。 [TestInitializer]设置为从头开始启动程序,但是当所有测试在使用vstest.console.exe的Windows Server 2012的另一台计算机上一起运行时,不会这样做。我想如果我能修改测试的顺序,我至少可以绕过一些正在发生的失败。我看到了* .orderedtest,但它似乎并没有在那里进行所有测试,所以我不确定这个区域是否会被搞乱。非常感谢任何建议。

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以用这样的东西来订购

[TestMethod]
public void MyIntegratonTestLikeUnitTest()
{
        ScenarioA();

        ScenarioB();

    ....
}

private void ScenarioA()
{
     // Do your Stuff
}

private void ScenarioB()
{
     // Do your stuff
}

或为每个测试分配优先级,如下所示

[TestMethod]
[Priority(1)]
{
     Code.
}

[TestMethod]
[Priority(2)]
{
    Code.
}

[TestMethod]
[Priority(3)]
{
    Code.
}