Typemock не взаимодействует с VS2017 и NUnit3 - PullRequest
0 голосов
/ 31 декабря 2018

При попытке отладки тестов, использующих TypeMock, я получаю следующую ошибку:

TypeMock.TypeMockException: '
*** Typemock Isolator is currently disabled. Enable using the following:

 * Within Visual Studio: 
   - Use Typemock Smart Runner  
   - For other runners, Choose Typemock Menu and click "Integrate with Other Runners"

 * To run Typemock Isolator as part of an automated process you can:
    - run tests via TMockRunner.exe command line tool
    - use 'TypeMockStart' tasks for MSBuild or NAnt

For more information consult the documentation (see 'Running Unit Tests in an Automated Build')'

Выбрано "Интегрировать с другими бегунами".

Версии:

  • Visual Studio: 15.9.4
  • TypeMock: 8.6.5.1
  • NUnit: 3.7.1

Установка последних версий TypeMock и NUnit не исправляетпроблема.

Редактировать: он отлично работает, когда я "запускаю" тесты.Сбой только в «отладке».

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Решение этой проблемы (как предусмотрено поддержкой TypeMock) было следующим:

Создайте файл с именем knownRunners.dat в C:\Program Files (x86)\Typemock\Isolator\8.6 (TypeMock отметил, что это может не бытьрасположение моей установки TypeMock 8.6 - так что было бы лучше подтвердить.) Содержимое файла должно быть:

testhost.x86.exe
testhost.exe

После этого я перезапустил Visual Studio, и я мог без проблем отлаживать тесты.

0 голосов
/ 01 января 2019

Меня зовут Коралл, и я работаю в Typemock.

Я случайно заметил ваш пост здесь, и я хотел бы вам помочь:)

Вы не против ответить на следующие вопросы?Пожалуйста:

• Какой бегун вы используете для запуска ваших тестов?• Используете ли вы также другие инструменты (например, dotCover, Coverage)?

Кроме того, я был бы признателен, если бы вы могли выполнить для меня следующую задачу:

Перейдите в Typemock-> Options-> Mocking Integration и установите флажки «Включить интеграцию Mocking» и «Включить автоматическое связывание (с другими инструментами покрытия)».Затем откройте командную строку разработчика для VS2017 от имени администратора - Запустите команду: devenv / Setup - Дождитесь ее завершения - Откройте ваше решение

Попробуйте отладить ваши тесты сейчас и сообщите мне, если это решит проблему.

Было бы полезно, если бы вы могли отправить нам журналы напрямую на следующий адрес электронной почты: support@typemock.com

Вы можете получить журналы через (Typemock-> Options-> Logs-> Mocking (также проверьте SmartRunner, если вы работаете через SmartRunner)

Надеюсь, это поможет. В будущем не стесняйтесь открывать заявку в службу поддержки Typemock: https://typemock.freshdesk.com/support/tickets/new

...