ptk*_*vsk 8 resharper mstest visual-studio-2012
我对此非常恼火.\ TestResults和测试部署一团糟.现在我试图完全关闭它,但没有任何作用.从这里:
考虑直接在构建输出目录中运行单元测试,以便测试运行得更快.在签入测试后,这在构建服务器上特别有用. 为此,请将.runsettings文件添加到解决方案中,包括False,然后在"测试","测试设置"菜单中选择该文件.在根本不使用DeploymentItemAttribute的任何测试运行中都会发生相同的效果. 但是,如果使用.testsettings文件,则无法避免使用部署文件夹,这是Web和负载测试,编码UI测试以及将应用程序部署到远程计算机的任何测试所必需的.
我试图创建一个只有C#Unit Test项目的空解决方案,其中包含单行单元测试文件:
 string text = File.ReadAllText("test.txt");并猜测它在哪里查找这个文件?C:\ Code\TestDeployment\TestResults\iLonely_ILONELY-PC 2013-02-17 13_33_37\Out\test.txt
我试图test.runsettings文件添加到解决方案,描述在这里:
  <!-- MSTest adapter -->
  <MSTest>
    <MapInconclusiveToFailed>True</MapInconclusiveToFailed>
    <CaptureTraceOutput>false</CaptureTraceOutput>
    <DeleteDeploymentDirectoryAfterTestRunIsComplete>False</DeleteDeploymentDirectoryAfterTestRunIsComplete>
    <DeploymentEnabled>False</DeploymentEnabled>
  </MSTest>
我选择它通过测试 - >测试设置 - >选择测试设置文件,运行测试......结果是一样的.
任何人都可以解释我如何从Output\bin {Configuration}文件夹运行测试?
重要提示:我没有.testsettings文件,我没有使用DeploymentItem属性.
我发现这是 ReSharper 的问题。当我通过 VS runner 运行测试时,一切正常,它从 Output\bin{Configuration} 运行。当我通过 ReSharper 运行程序运行测试时,无论我做什么,它都会从部署目录运行。现在的问题是:如何控制 ReSharper 测试运行程序的 MSTest 部署?
| 归档时间: | 
 | 
| 查看次数: | 3595 次 | 
| 最近记录: |