Как я узнал из DevGuide тестирования ReSharper плагинов работает следующим образом:Произвольные проверки в тестировании плагин ReSharper
- плагин загружен и тест входного файла передается к нему
- Плагин выполняет это действия по пройденному файл
- Рабочая среда ReSharper записывает результаты действий плагина в файл .tmp в специальном формате, который зависит от типа тестируемой функции (например, если мы тестируем завершение, файл .tmp будет содержать список сгенерированных объектов завершения)
- ReSharper's контрольная работа среда сравнивает файл .tmp с .gold файлом, чтобы решить, не прошел ли тест или не удалось
Но мне нужен следующий сценарий. Первые два шага аналогичны приведенным выше:
- Я пишу код, который получает результаты действий плагина и проверяет, что они ожидаются, поэтому я могу сделать при необходимости испытания
Как я могу это достичь?
Мне это нужно, потому что у меня есть код, который использует AST, созданный ReSharper, для построения некоторых графиков, и я хочу проверить, правильно ли построены графики.