Как интегрировать собственные сборки Gradle с Catch2 (или другими платформами тестирования)
В программном проекте, который создает собственное приложение C++ с использованием Gradle (в настоящее время 4.6), я хотел бы интегрировать модульные тесты, написанные с использованием Catch2, в сборку. До сих пор я не нашел правильный способ сделать это. В руководстве Gradle по созданию собственного программного обеспечения и других ресурсов упоминается только интеграция Google Test и CUnit через соответствующие плагины, которые делают некоторые вещи за кулисами.
Я подозреваю, что есть общий способ интеграции комплектов тестов с использованием каркасов, отличных от Google Test и CUnit, и что мне, вероятно, просто нужно знать, как
testSuites {
...
}
блок должен выглядеть, но я не мог найти никаких подсказок, помогающих с этим.
Я думаю, что-то подобное уже было сделано раньше, и я был бы благодарен за рецепт того, как это сделать правильно, или за указатель на часть в документации, объясняющую это, на случай, если я пропустил это.