繁体   English   中英

在Visual Studio 2008中更改单元测试项目的输出路径

[英]Changing Output path of the Unit Test project in Visual Studio 2008

我更改了测试项目的输出路径,因为默认路径不符合我们的项目目录结构。 完成该操作后,Visual Studio 2008无法运行测试,因为它找不到单元测试项目程序集。

对于单元测试引擎,我还需要更改什么才能找到装配体?

至少有三种方法可以解决此问题

  1. 在解决方案中运行任何测试之前,请设置输出路径(如PauliusMaruška建议 )。
  2. 关闭解决方案, 删除目录TestResults (在您的解决方案文件夹下),然后打开解决方案并运行所有测试(Test-> Run-> All ...)
  3. 将程序集添加到要在.testconfig文件中部署的文件列表中( 由Ty建议

可能不建议使用解决方案编号3,因为解决方案1或2可以在不向输出路径添加第二参考的情况下达到相同的效果。

请注意,解决方案编号2将删除您可能拥有的所有测试历史记录。

如果打开.testrunco​​nfig文件并转到“部署”选项,则可以将测试程序集添加到要部署的文件列表中。 然后,您应该能够运行测试。

我想我已经弄明白了。

这是我找到的唯一解决方案。 将程序集添加到要部署的文件列表中(按Ty的建议)是可行的,但是有点脏,所以我不想这样做。

仅当您在运行任何测试之前进行更改时,Visual Studio才会接受更改的路径。 因此,我自己的问题的解决方案是: 您必须创建一个新的测试项目,更改其构建路径,并从旧的测试项目中添加所有测试

关闭您的项目,然后删除隐藏的.suo文件和csproj.user文件。 然后重新打开该项目。 那就解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM