LoliDeveloper
@LoliDeveloper
Линейная алгебра как смысл жизни

Как создать тест для C++ в gradle?

Gradle для C++ создаёт по дефолту один тест вида
/*
 * This C++ source file was generated by the Gradle 'init' task.
 */

#include "app.h"
#include <cassert>

int main() {
    demo::Greeter greeter;
    assert(greeter.greeting().compare("Hello, World!") == 0);
    return 0;
}

И я весь гугл обшарил но не нашёл как писать ещё тесты. Может они хотят чтоб я писал всё в одном файле как один тест? Или писал функции в стороннем файле, и потом постоянно добавлял или убирал их из этого "основного" main-a?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Не существует такой задачи как тесты С++ в gradle.

Но gradle позволяет вызвать shell-команду куда ты можешь вставить вызов g++ компиллятора и потом вызов теста.
Как здесь пишут https://docs.gradle.org/current/dsl/org.gradle.api...
Что-то вроде
commandLine 'g++ demo-Greeter.cpp -o demo-Greeter.exe'
commandLine './demo-Greeter.exe'

Это направление. Дальше разбирайся сам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы