我目前正在处理项目中的一项任务。我们在解决方案存储库中有许多测试项目,它们使用 DeploymentItem() 属性(所有测试都在工作)。
我的问题:
我在存储库的根目录中创建了一个新目录,并且在目录中是一个新的测试项目。新测试没有部署项目或其他东西,并且使用了错误的输出路径。(所有测试都不起作用,因为没有项目正在部署)
所有旧的测试项目都使用“TestResults”目录。每次构建/运行测试后,都会创建一个名为“Deploy_xxx_Date”的新子目录。我的测试项目使用默认目录 bin/Debug 作为输出路径。如何更改我的项目也自动使用默认的 TestResults 目录?哪个是部署项目的最佳方式?
暗示:
旧测试的输出:C:..\RootOfProject\SolutionDir\TestResults\generatedFolderWithDeploymentItems
我的测试的输出:C:..\RootOfProject\Tests\ProjectDir\bin\Debug\NothingDeployed
我的项目也应该有这个输出目录:C:..\RootOfProject\SolutionDir\TestResults\FolderWithDeploymentItems
测试运行后的错误:
测试文件“C:Tests\TESTPROJECT\bin\Debug\ItemWhichShouldBeDeployed”不存在。