Я новичок в модульном тестировании и фреймворке Qt. Мне было поручено написать модульный тест для проверки открытия текстовых файлов.
Я посмотрел учебные пособия для теста Qt. Но я понятия не имею, как поступить. (Я должен использовать QTestLib). Пожалуйста, направьте меня, что я должен сделать.
Библиотеки повышения используются для открытия текстовых файлов csv и с разделителями для импорта данных в приложение.
Тестируя, я предполагаю, что вы хотите проверить, правильно ли читаются файлы.
1) Чтобы лучше понять структуру Qt Project, проверьте это ссылка на сайт
2) Найдите класс, который фактически вызывает библиотеки наддува для чтения данных, вы можете протестировать этот класс (это зависит от вас, как вы хотите реализовать, без каких-либо подробностей, я не могу дать лучшего объяснения)
3) Создайте соответствующий объект и запустите чтение файла. После прочтения файла вы можете QVERIFY или же QCOMPARE данные, прочитанные классом, и фактические значения. Чтобы использовать пользовательские типы данных в предыдущих функциях, посмотрите на это ссылка на сайт. На сайте объясняется, как создавать и использовать пользовательские типы данных для вышеуказанных функций.
4) Чтобы запустить несколько тестов в одном тестовом проекте (Qt), посмотрите на это GitHub РЕПО (Я не могу найти веб-сайт, где он был первоначально размещен).
Я надеюсь, что это дает представление о том, как начать писать тест. Это действительно зависит от ваших требований, не зная деталей, я не смогу помочь
Других решений пока нет …