出于某种原因,当我从;运行我的测试时,DeploymentEnabled
没有考虑该标志。即,就像是一样,尽管我在文件中明确将其设置为。 orderedtest
DirectoryPath
DeploymentEnabled
True
False
.runsettings
我的问题似乎与这个问题密切相关,尽管在那里没有找到解决方案。
我运行 VS Enterprise 2015。
有什么线索吗?
出于某种原因,当我从;运行我的测试时,DeploymentEnabled
没有考虑该标志。即,就像是一样,尽管我在文件中明确将其设置为。 orderedtest
DirectoryPath
DeploymentEnabled
True
False
.runsettings
我的问题似乎与这个问题密切相关,尽管在那里没有找到解决方案。
我运行 VS Enterprise 2015。
有什么线索吗?
我的理解是,按照设计,有序测试需要部署文件才能工作。
因此,我在单元测试类中所需的任何地方都添加了类似的代码:
<TestMethod()>
<DeploymentItem("Test Files\MyInputFile.txt", "Test Files")>
Public Sub ...
在我的 .runsettings 文件中,我设置DeployementEnabled
为True
,它可以工作。缺点是我有很多单元测试要更新DeploymentItem
......
来自微软:
在有序测试中,每个测试都是自包含且独立的。因此,在运行的每个测试之间不会保留环境状态。
我想这回答了这个问题。