Интеграция Partcover и Typemock
Мне было интересно, если у кого-то есть идеи о том, как интегрировать typemock и partcover.
У нас есть модульные тесты, которые используют typemock в нашем приложении на основе C# sharepoint, и мы хотели бы запускать их через partcover и иметь возможность видеть детали покрытия.
Я смог запустить тесты typemock через partcover, однако partcover не может отобразить подробные данные для кода, который был протестирован?
Я получил тесты для запуска через partcover, чтобы Partcover запускал бегунка Typemock, который, в свою очередь, запускает MSTest.
Мои настройки браузера Partcover следующие:
ExecutableFile: * Путь к typemock*\TMockRunner.exe
Рабочий каталог: * Папка, которая уже существует *
Рабочие аргументы: * Путь к MSTest*\MSTest.exe /noisolation /testcontainer:* Путь к DLL*
Любые идеи были бы отличными, особенно о том, как partcover извлекает детали покрытия.
Благодарю.
3 ответа
Вы можете попробовать эту ссылку: Typemock и инструменты покрытия кода. Мне не повезло с интерфейсом PartCover, поэтому я попробую командную строку.
обновление: я получил графический интерфейс.
- шаг 1. включить typemock с partcover, связав их. сделать это через настройку typemock
- шаг 2. в разделе "Запустить настройки цели" в Partcover Browser, исполняемый файл должен быть тестовым, в моем случае это путь к mstest.exe
- Шаг 3. Рабочая директория, скорее всего, где ваш тестовый.dll живет с его зависимостями, скажем, c:\myproject\unittests\bin\Debug
- шаг 4. рабочие аргументы: это для mstest, /testcontainer:foo.test.dll
- шаг 5. поместите хотя бы 1 правило в: +[MyNamespace.MyAssemblyName]*, раздел правил
после этого вы увидите покрытие кода и автоматически загрузится тест-загрузчик typemock, если вы правильно его связали. не забудьте в браузере partcover перейти
- 'Views->View details', чтобы увидеть исходный код.
Для всех, кто интересуется, partcover в настоящее время не поддерживается Typemock. Однако, похоже, что обложка Part будет поддерживаться в будущих версиях Typemock.
Последняя версия Typemock Isolator (5.4.5) поддерживает Partcover.