我使用VS2010进行单元测试。你知道如何指定VS2010放置TestResults的位置吗?默认情况下,它将TestResults文件夹放置在解决方案文件夹中,我想把它移到其他地方。
谢谢, Ray。
我使用VS2010进行单元测试。你知道如何指定VS2010放置TestResults的位置吗?默认情况下,它将TestResults文件夹放置在解决方案文件夹中,我想把它移到其他地方。
谢谢, Ray。
目前,无法从IDE内部进行控制。请参见http://social.msdn.microsoft.com/Forums/en/vststest/thread/4ff650e1-a99a-4bd4-8311-6007f2a6e16e。
但是,如果您可以使用命令行中的MSTEST.EXE,则它将使用当前文件夹来生成TestResults文件夹。
更新:
如何自定义默认部署目录?
您可以通过在XML编辑器中编辑测试设置文件来更改默认部署文件夹:
<Deployment userDeploymentRoot="C:\TestResults" useDefaultDeploymentRoot ="false" />
请注意,如果测试设置通过 XML 编辑进行修改(而不是使用默认的编辑器),则需要关闭并重新打开 VS(因为编辑是在 XML 中完成的,所以加载的设置中不会更新更改)。
祝好, Marco Kroonwijk
MSTest.exe会在当前文件夹中生成结果,就像kroonwijk所说的那样,但您可以通过使用/resultsfile命令行开关来覆盖它,指定不同文件夹中的输出文件名,它还将部署一个包含测试文件的子文件夹到同一位置。
例如,“/resultsfile:c:\TestResults\mstestreport.trx”将覆盖默认部署文件夹,并覆盖设置文件中标记中的任何内容。