runsettings'在Ordered Tests中未考虑DeploymentEnabled标志

时间:2017-01-12 17:01:08

标签: unit-testing visual-studio-2015 mstest ordered-test

出于某种原因,当我从 DeploymentEnabled运行测试时,{em>不考虑orderedtest标志。即,DirectoryPath好像DeploymentEnabledTrue,但我在False文件中明确将其设置为.runsettings

我的问题似乎与this one密切相关,尽管那里找不到解决方案。

我运行VS Enterprise 2015。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

我的理解是,通过设计,有序测试 需要 文件才能部署工作。

因此,我在单元测试类中需要的地方添加了类似的代码:

<TestMethod()>
<DeploymentItem("Test Files\MyInputFile.txt", "Test Files")>
Public Sub ...

在我的.runsettings文件中,我将DeployementEnabled设置为True,然后就可以了。缺点是我有许多单元测试用DeploymentItem ...

进行更新

From Microsoft

  

在有序测试中,每个测试都是独立且独立的。所以   在每个运行的测试之间不保留环境状态。

我想这回答了这个问题。