Точки останова в коде плагина neo4j не работают при отладке

Я пытаюсь отлаживать модульные тесты для кода плагина neo4j, но хотя точки останова в тестах работают нормально, точки останова в коде плагина, который я тестирую, не работают. Я использую тестовую программу neo4j.

Я настраиваю код своего плагина следующим образом:

          @BeforeAll
    void initializeNeo4j() {
        this.embeddedDatabaseServer = Neo4jBuilders.newInProcessBuilder()
                                                   .withDisabledServer()
                                                   .withFunction(MyPlugin.class)
                                                   .withProcedure(MyPlugin.class)
                                                   .build();

        this.driver = GraphDatabase.driver(embeddedDatabaseServer.boltURI(), driverConfig);
    }

Сам тест выглядит так:

          @Test
    void testSimpleJsonImport() throws IOException {
        Map<String, Object> config = getJsonFile(SIMPLETEST_DEFINITION_JSON); // breakpoint works fine
        Result initialImport = session.run("CALL myplugin.json.import($data, $config)",
                Map.ofEntries(
                        entry("data", getJsonFile(SIMPLETEST_JSON)),
                        entry("config", config)
                ));
        initialImport.consume();
    }

А код плагина выглядит так:

          @Procedure(name = "myplugin.json.import", mode = Mode.WRITE)
    public Stream<BuiltInProcedures.NodeResult> jsonImport(
            @Name("data") Map<String, Object> data,
            @Name("config") Map<String, Object> config
    ) {
        JsonAdapter adapter = new JsonAdapter(data); // breakpoint here is ignored
        ...
    }

Странно то, что мне кажется, что раньше это работало. Не думаю, что с тех пор я что-то изменил в своей настройке, но теперь она терпит неудачу.

Я использую IntelliJ IDEA и пробовал запустить только конкретный тест в отладчике из контекстного меню, я пробовал запускать все тесты с помощью кнопки отладки в правом верхнем углу, я запускал отладчик из Контекстное меню жизненного цикла maven, ничего не работает.

0 ответов

Другие вопросы по тегам