Запускать классы VisualStudio (модульные тесты) из Excel?

#excel #visual-studio #selenium

#excel #visual-studio #selenium

Вопрос:

Может быть, глупый вопрос, но: возможно ли это? Например, нажмите кнопку в Excel, которая запускает определенный модульный тест C # в VS, желательно также отправить некоторую информацию из Excel и, возможно, получить результат выполнения.

Я часто делал это в HP QTP / UFT для запуска тестовых примеров. Теперь я использую Selenium в C # / VS и подумал, может быть, есть способ «оптимизировать» его и здесь.

Кстати, я использую VS 2013 Express — если для этого есть возможности, я понимаю, что они могут быть ограничены или вообще не существовать в версии Express.

Комментарии:

1. Использование Excel для организации тестов и тестовых данных — хороший способ создать «нетехнический» пользовательский интерфейс при использовании HP QTP / UTF. Мой вопрос был в том, возможно ли то же самое с Excel и VS. То есть запускать тесты VS из Excel, возвращая результат и, возможно, также используя тестовые данные из Excel в тестах VS.

Ответ №1:

Ни в одной версии Visual Studio нет стандартизированной функции, которая делает это. Можно создать плагин для Excel, который делает это. Средство запуска тестов Visual Studio — это простой исполняемый файл, который может выводить XML-файл с результатами тестирования, или вы можете подключить свой собственный регистратор ( /logger ) из командной строки.

VSTO позволяет вам написать плагин для Excel, который может выполнять код C #. Запуск тестового модуля и анализ результатов из кода C # должны быть относительно простыми.

Чтобы заполнить список доступных тестов, вы можете использовать /ListTests .

Комментарии:

1. Спасибо, я посмотрю на это. Я не ищу howto в этом вопросе, поэтому я доволен указателем на то, как это можно сделать 🙂