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

Visual studio 2013 Visual Studio 2013中编码UI测试的更改顺序,visual-studio-2013,coded-ui-tests,vstest,Visual Studio 2013,Coded Ui Tests,Vstest,我的任务是让我们的编码UI测试通过已经创建的测试,只需要调整程序代码,但是我遇到了一个有趣的问题,就是一些一直失败的测试。当我单独测试这些失败的测试时,它们会顺利通过。我想改变测试的顺序,看看这是否能解决这个问题。[TestInitializer]设置为从一开始就启动程序,但当所有测试都使用vstest.console.exe在另一台使用Windows Server 2012的计算机上同时运行时,不会启动程序。我认为,如果我能修改测试的顺序,我至少可以绕过一些正在发生的失败。我看到了一个*.or

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


谢谢

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

[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.
}