Юнит-тестирование пользовательского плагина CLion - PullRequest
0 голосов
/ 04 июля 2018

В настоящее время я разрабатываю плагин для CLion и хотел бы узнать, есть ли какой-либо способ использования инфраструктуры тестирования Intellijs для плагинов.

Я говорю о таких классах, как LightPlatformCodeInsightFixtureTestCase и LightCodeInsightFixtureTestCase, которые, похоже, не обнаруживаются, если я использую CLion в качестве Intellij Platform Plugin SDK. Использование CLion в качестве плагина SDK имеет решающее значение, так как я работаю с такими классами, как CMakeProfile и CidrLauncher.

Некоторая дополнительная информация: я использую CLion CL-181.5281.33 (версия Java "1.1.0_60") . Пакет com.intellij.testFramework не включает пакет fixtures.

Если я переключусь на IntelliJ IDEA Community Edition IC-181.5281.24 (версия Java "1.8.0_60") как SDK моего проекта, я могу импортировать классы и сборки своего проекта.

Я что-то упустил или я просто не могу использовать тестовую среду intellij для моего плагина clion?

1 Ответ

0 голосов
/ 04 июля 2018

Добавлен intelliJ testFramework как новая библиотека проекта от Maven. Имя com.github.adedayo.intellij.sdk:testFramework:142.1 для всех, кто интересуется.

В IntelliJ перейдите на Project Structure -> Libraries -> Добавить New Project Library -> From Maven.... Затем найдите com.github.adedayo.intellij.sdk:testFramework:142.1 и просто добавьте его.

...