如何从bin \ debug目录在VS 2015中运行Ordered test?

时间:2016-11-23 13:36:39

标签: c# unit-testing deployment mstest

我有一个有序的mstest(.orderedtest),每次我尝试运行它时,mstest不是从输出目录(bin \ debug)执行,而是从TestResults ... \ out目录执行。这是真正的问题,因为测试使用解决方案目录中的一些文件,我不想在测试运行之前每次都复制它们。提前谢谢。

P.s.1有序测试之外的任何测试运行良好

P.s.2 <DeploymentEnabled>False</DeploymentEnabled>没有帮助

1 个答案:

答案 0 :(得分:0)

您可以优先考虑以下测试方法。

此测试用例将首先执行

[TestMethod]
[Priority(1)]
public void TestMethod1()
{

}

此测试用例将在TestMethod1

之后执行
[TestMethod]
[Priority(2)]
public void TestMethod2()
{

}

如果您不提供测试用例优先级,那么它将在所有优先级测试用例执行之后执行,就像在TestMethod3示例下面一样。

[TestMethod]
public void TestMethod3()
{

}

我在Windows Store(metro / WinRT)应用程序中也一样。