有序测试中未考虑 runsettings 的 DeploymentEnabled 标志
runsettings' DeploymentEnabled flag not taken into account in Ordered Tests
出于某种原因,当我 运行 我的测试来自 orderedtest
时,DeploymentEnabled
标志没有被考虑在内;即,DirectoryPath
就好像 DeploymentEnabled
是 True
,尽管我在 .runsettings
文件中明确将其设置为 False
。
我的问题似乎与this one密切相关,尽管那里没有找到解决方案。
我 运行 VS 企业版 2015。
有线索吗?
我的理解是,根据设计,有序测试 需要 文件才能部署工作。
因此,我在单元测试中需要的地方添加了类似的代码类:
<TestMethod()>
<DeploymentItem("Test Files\MyInputFile.txt", "Test Files")>
Public Sub ...
在我的 .runsettings 文件中,我将 DeployementEnabled
设置为 True
,它起作用了。缺点是我有很多单元测试要更新 DeploymentItem
...
In an ordered test, each test is self-contained and independent. So
the environment state is not retained between each test that is run.
我想这回答了问题。
出于某种原因,当我 运行 我的测试来自 orderedtest
时,DeploymentEnabled
标志没有被考虑在内;即,DirectoryPath
就好像 DeploymentEnabled
是 True
,尽管我在 .runsettings
文件中明确将其设置为 False
。
我的问题似乎与this one密切相关,尽管那里没有找到解决方案。
我 运行 VS 企业版 2015。
有线索吗?
我的理解是,根据设计,有序测试 需要 文件才能部署工作。
因此,我在单元测试中需要的地方添加了类似的代码类:
<TestMethod()>
<DeploymentItem("Test Files\MyInputFile.txt", "Test Files")>
Public Sub ...
在我的 .runsettings 文件中,我将 DeployementEnabled
设置为 True
,它起作用了。缺点是我有很多单元测试要更新 DeploymentItem
...
In an ordered test, each test is self-contained and independent. So the environment state is not retained between each test that is run.
我想这回答了问题。