Охват модульных тестов с использованием инструмента командной строки dotCover (JetBrains). Можно ли запустить этот инструмент с помощью dll-тестов x64? - PullRequest
0 голосов
/ 11 июня 2018

Я использую инструмент командной строки dotCover (JetBrains) https://www.jetbrains.com/dotcover/download/#section=commandline

Я читал эту документацию https://www.jetbrains.com/help/dotcover/Running_Coverage_Analysis_from_the_Command_LIne.html

У меня логика dll - x64 скомпилирована.
У меня естьdll для тестов (тестовый проект AppTests) -x64 скомпилировано
Я создавал cover.xml в папке «Элементы» своего решения с параметрами ниже

<AnalyseParams>
      <TargetExecutable>C:\Program Files (x86)\Microsoft Visual Studio12.0\Common7\IDE\MSTest.exe</TargetExecutable> 
      <TargetArguments>D:\Projects\TheApplication\bin\Debug\AppTests.dll</TargetArguments>
      <Output>AppCoverageReport.html</Output>
      <ReportType>html</ReportType>
</AnalyseParams>

Из набираемой мной команды «dotcover проанализировать охват .xml»«

Я получаю текущую ошибку:« Если вы строите сборку тестового проекта как 64-битную сборку, она не может быть загружена. При сборке сборки тестового проекта выберите «Любой ЦП» для платформы.Чтобы запустить ваши тесты в 64-битном режиме на 64-битном процессоре, вы должны изменить настройки теста на вкладке «Хосты», чтобы запускать ваши тесты в 32-битном процессе "

Я не могу собрать файл logic.dll иAppTests.dll для «любого процессора».

Я прочитал этот пост: Как заставить модульные тесты запускаться на платформе x64

Но в моем случае яЯ запускаю тесты из командной строки, а не из tВизуальная студия UI.

Что я могу сделать?Есть ли другой вариант?

Спасибо.

1 Ответ

0 голосов
/ 01 июля 2018

Я получил ответ от службы поддержки Resharper, и он решил мою проблему, поэтому я делюсь им.

<AnalyseParams>
     <TargetExecutable>C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe</TargetExecutable> 
     <TargetArguments>D:\Projects\TheApplication\bin\Debug\AppTests.dll /Settings:"<your path>\runsetting.xml"</TargetArguments>
     <Output>AppCoverageReport.html</Output>
     <ReportType>html</ReportType>
</AnalyseParams>
...