2010-09-08 1 views
1

Я рассмотрел другие вопросы, подобные этому, и все они кажутся Pre-RTM Visual Studio 2010 (или у них нет реального ответа).Есть ли способ запустить MS Test с помощью Gallio?

Я загрузил последнюю версию Gallio, и я пытаюсь использовать ее MS Test Project, используя ее.

Я добавил Gallio к моим ссылкам в моем MS Test Project, затем сделал полную сборку, а затем открыл скомпилированную dll в Gallio.

Затем я попытался запустить мои тесты, и они не запускаются. Я не получаю никаких ошибок, просто они терпят неудачу.

В нем указывается 218 tests - 0 passed - 1 failed - 0 inconclusive - 0 skipped.

Я проверил журналы времени выполнения, и он говорит, что для этого требуется Gallio.VisualStudio.Shell, который отключен. Я проверил плагины и это то что один говорит:

Visual Studio Интеграция Shell
Обеспечивает основу для размещения Gallio плагинов в Visual Studio.
Отключено: Условие включения плагина не было выполнено. Обратите внимание, что это предназначенное поведение для плагинов, которые должны быть размещены внутри сторонних приложений для работы. Включить условие: $ {process: DEVENV.EXE} или $ {process: VSTESTHOST.EXE} или $ {process: QTAGENT.EXE} или $ {process: QTAGENT32.EXE} или $ {process: QTDCAGENT.EXE} или $ {process: QTDCAGENT32.EXE} или $ {process: MSTEST.EXE} '.

Я даже не бегу внутри визуальной студии, но он видит ее по мере необходимости. У меня работает devenv.exe (и Gallio и Devenv.exe работают под моей учетной записью).

Любые идеи о том, как это сделать?

ответ

3

Это known bug fixed в build 3.2.587 позже. Это помешало тест-тестировщикам Gallio правильно выполнять тесты на основе MSTest вне среды Visual Studio (например, от Echo или Icarus)

Существует также быстрое обходное решение (от Kevin Ortman), если вам нужно сделать это сейчас , Вы можете просто удалить весь атрибут enableCondition в следующих файлах данных определений плагин (в строке 3 или 4 я считаю):

  • Gallio.VisualStudio.Shell90.plugin
  • Gallio.VisualStudio.Tip90.plugin
  • Gallio.VisualStudio.Shell.plugin

Или если вы работаете с VS2010:

  • Gallio.VisualStudio.Shell100.plugin
  • Gallio.VisualStudio.Tip100.plugin
  • Gallio.VisualStudio.Shell.plugin
Смежные вопросы