1

出于某种原因,当我从;运行我的测试时,DeploymentEnabled没有考虑该标志。即,就像是一样,尽管我在文件中明确将其设置为。 orderedtestDirectoryPathDeploymentEnabledTrueFalse.runsettings

我的问题似乎与这个问题密切相关,尽管在那里没有找到解决方案。

我运行 VS Enterprise 2015。

有什么线索吗?

4

1 回答 1

0

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

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

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

在我的 .runsettings 文件中,我设置DeployementEnabledTrue,它可以工作。缺点是我有很多单元测试要更新DeploymentItem......

来自微软

在有序测试中,每个测试都是自包含且独立的。因此,在运行的每个测试之间不会保留环境状态。

我想这回答了这个问题。

于 2017-01-13T13:44:10.500 回答