Как понять что тестировать при помощи гугл теста?

Задача создать гугл тесты для приложения на qt. Теория прочитана. Проект создан с использованием google test framework. Допустим есть метод, который вызывает QProcess для чтения содержимого tar архива.

void Archiver::startListing()
{
    QStringList args;
    args << "-tv";
    if (m_proc.state() == QProcess::NotRunning)
        m_proc.start(m_tarCmnd, QStringList() << args << "-f" << m_archPath);
}

Я придумала только протестировать запустится ли процесс...

TEST_F(ArchiverTest, ListingTest)
{
    ai->startListing();
    ASSERT_TRUE(ai->m_proc.state() != QProcess::NotRunning);
}

Вопрос - нужно ли создавать временный файл архива для теста? По идее это не правильно - подсовывать конкретные входные данные?

Или я вообще не в том направлении думаю?


Ответы (0 шт):