2016-09-26 2 views
0

Я получаю сообщение об ошибке «Не удалось загрузить сборку UItest.dll» в Win App. Я пытаюсь запустить свои методы тестирования кодированного пользовательского интерфейса с помощью небольшого выигрышного приложения, разработанного в VS C#. Обратите внимание, что в обоих проектах отсутствует ошибка сборки (WinApp & Проект кодированного пользовательского интерфейса).Не удалось загрузить UITest dll Assembly

Я добавляю .dll моего кодированного проекта тестирования ui в проект приложения win & с созданием объекта тестового класса, я хочу получить доступ к методам тестирования Please refer attached screenshot of StartExceution button click code.

Примечание: - Я успешно запускаю методы тестирования с использованием MStest.exe, . Пожалуйста, помогите мне в этом вопросе.

ответ

0

Вы не можете вызвать методы CodedUI Test непосредственно из других методов сборки. В MSTest Framework на самом деле используется некоторая магическая рефлексия, которая мешает вам это делать.

Вместо того, что вы можете сделать (не говорю, что вы должны) является:

  • Создание делегата для «вспомогательные методы испытаний», если они имеют общую подпись.
  • Измените существующие методы тестирования только для вызова этих делегатов, а не для выполнения самого теста.
  • Вызовите этих делегатов из методов событий нажатия кнопок, если вы хотите это сделать.

Имейте в виду, что нет никакого способа, вы когда-нибудь, чтобы иметь возможность запускать тест с результатами и отчетности ля MSTest с помощью кнопки, если сама кнопка не вызывает MSTest.exe

+0

Спасибо и Ryanman для вашего комментария и предлагаемого решения. – KuldipJ