如何通过命令行指定vstest.console.exe测试结果文件输出位置?
嘿,针对你用vstest.console.exe执行测试时想指定测试结果存储位置的问题,我整理了两种实用的方法:
控制TestResults文件夹位置的两种方式
方法1:在目标目录下运行测试命令
这是你提到的现有解决方案,操作简单直接:
- 打开命令提示符或PowerShell,导航到你希望生成TestResults文件夹的目录
- 执行你的测试命令(注意要写全测试文件的绝对路径,或者如果测试文件在当前目录就用相对路径):
执行后,TestResults文件夹会直接生成在你当前的工作目录下。vstest.console.exe [TestLocation] /Logger:trx /Platform:x64 /InIsolation /Tests:[Testname]
方法2:使用/ResultsDirectory参数直接指定路径
如果你不想切换工作目录,更灵活的方式是利用vstest.console.exe自带的/ResultsDirectory参数,直接指定结果文件的存储路径:
- 修改你的命令,添加该参数并填入目标路径(支持绝对路径或相对路径):
这样TestResults文件夹会被自动创建在你指定的路径下,无需切换工作目录。vstest.console.exe [TestLocation] /Logger:trx /Platform:x64 /InIsolation /Tests:[Testname] /ResultsDirectory:"C:\Your\Desired\Path"
小提示:如果指定的目标路径不存在,
vstest.console.exe会自动帮你创建对应的目录哦。
内容的提问来源于stack exchange,提问作者Deividito
相关产品推荐
相关产品推荐

