Я открыл загрузочный проект Gradle Spring в VS Code, и он, как и ожидалось, выполнил все модульные тесты. Большинство тестов выполняются без проблем, но для тех, кто использует встроенную базу данных, я получаю эту ошибку:
Код: Выделить всё
org.springframework.dao.InvalidDataAccessApiUsageException: For queries with named parameters you need to use provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters.
И проблема, и решение довольно ясны из ошибки, но я бы предпочел не устанавливать @Param везде, и я не могу понять, как установить этот флаг в VS Code, когда я запускаю тесты. Можно ли установить флаги Javac в VS Code, и если да, то как это сделать?
Я безуспешно пытался добавить в файл settings.json несколько вариантов следующего:
Код: Выделить всё
"java.test.config": {
"args": ["parameters"]
}
Эти тесты работают нормально, если я запускаю их с помощью gradle test или IntelliJ.
Подробнее здесь:
https://stackoverflow.com/questions/733 ... eters-flag