如何从 bin\debug 目录 运行 在 VS 2015 中订购测试?
How is it possible to run Ordered test in VS 2015 from bin\debug directory?
我有一个有序的 mstest (.orderedtest),每次我尝试 运行 时,mstest 不是从输出目录 (bin\debug) 而是从 TestResults...\out 目录执行它。这是真正的问题,因为测试使用解决方案目录中的一些文件,我不想每次在测试之前都复制它们 运行。提前致谢。
P.s.1 有序测试之外的任何测试 运行 没问题
P.s.2 <DeploymentEnabled>False</DeploymentEnabled>
没有帮助
您可以优先测试如下方法。
这个测试用例会先执行
[TestMethod]
[Priority(1)]
public void TestMethod1()
{
}
这个测试用例将在 TestMethod1
之后执行
[TestMethod]
[Priority(2)]
public void TestMethod2()
{
}
如果您不提供测试用例优先级,那么它将在所有优先级测试用例执行之后执行,就像下面的 TestMethod3 示例一样。
[TestMethod]
public void TestMethod3()
{
}
我在 Windows 商店 (metro/WinRT) 应用程序中做同样的事情。
我有一个有序的 mstest (.orderedtest),每次我尝试 运行 时,mstest 不是从输出目录 (bin\debug) 而是从 TestResults...\out 目录执行它。这是真正的问题,因为测试使用解决方案目录中的一些文件,我不想每次在测试之前都复制它们 运行。提前致谢。
P.s.1 有序测试之外的任何测试 运行 没问题
P.s.2 <DeploymentEnabled>False</DeploymentEnabled>
没有帮助
您可以优先测试如下方法。
这个测试用例会先执行
[TestMethod]
[Priority(1)]
public void TestMethod1()
{
}
这个测试用例将在 TestMethod1
之后执行[TestMethod]
[Priority(2)]
public void TestMethod2()
{
}
如果您不提供测试用例优先级,那么它将在所有优先级测试用例执行之后执行,就像下面的 TestMethod3 示例一样。
[TestMethod]
public void TestMethod3()
{
}
我在 Windows 商店 (metro/WinRT) 应用程序中做同样的事情。