2016-06-25 2 views
1

У меня есть приложение служба, объявленная в plugin.xml, какServiceManager # GetService возвращает нуль

<extensions defaultExtensionNs="com.intellij"> 
    <applicationService serviceImplementation="MyService"/> 
</extensions> 

но следующий тест не

public class MyServiceTest extends LightCodeInsightFixtureTestCase { 
    public void test() throws Exception { 
    MyService service = ServiceManager.getService(MyService.class); 
    assertNotNull(service); 
    } 
} 

Я не попробует размещение точки останова с условием в DefaultPicoContainer#registerComponent(ComponentAdapter), но это никогда триггеры. И ошибок в журнале нет.

ответ

0

Плагин был проигнорирован, потому что в ~\.IdeaIC12\system\plugins-sandbox\plugins был добавлен плагин с тем же <name> в plugin.xml.

Осмотрите IdeaPluginDescriptorImpl[] на PluginManager#initializePlugins, чтобы проверить, не загружен ли ваш плагин.

Смежные вопросы