VSTest — DeploymentItem, определенный в файле testsettings, не развертывается в папке TestResults

У меня есть файл testsettings с определенными в нем элементами развертывания, который развертывает мои файлы, как я ожидаю, когда я использую его с MSTest. Однако, когда я использую тот же файл testsettings с vstest.console.exe, элементы не развертываются в папке TestResults. Нужно ли мне делать что-то по-другому, чтобы развернуть определенные файлы с помощью vstest?

Вот раздел развертывания в файле testsettings:

<Deployment> 
    <DeploymentItem filename="C:\MyTests\testfile.txt" />
</Deployment>

Вот как я использую его с MSTest, который работает:

MSTest.exe /testcontainer:"C:\Tests\MyTests.dll" /testsettings:"C:\Tests\ts.testsettings"

И вот как я использую его с VSTest, который не работает:

vstest.console.exe C:\Tests\MyTests.dll /Settings:"C:\Tests\ts.testsettings"

person Beeo    schedule 01.08.2017    source источник


Ответы (1)


Убедитесь, что флаг DeploymentEnabled установлен в true в файле runsettings. По умолчанию это правда. При изменении значения на false элементы развертывания не копируются в каталог out папки TestResults.
Пример:

  <MSTest>  
    <MapInconclusiveToFailed>True</MapInconclusiveToFailed>  
    <CaptureTraceOutput>false</CaptureTraceOutput>   
    <DeploymentEnabled>True</DeploymentEnabled>  
  </MSTest>

Ссылка https://msdn.microsoft.com/en-us/library/jj635153.aspx

person PradeepAgarwal    schedule 01.12.2017