А я школьник и на уроке литературы беру цветные ручки и ними пишу код. Стараюсь писать как в Kate. Получается очень даже ничего. Прихожу домой, дебажу, оптимизирую и получается нормальный код)).
1. Создаете основной проект.
2. В папке основного проекта создаете проект tests, там появится папка tests с самим тестовым проектом.
3. Работаете в тестовом проекте.
4. Когда все готово, добавляете в основной .pro-файл строчку: SUBDIRS += tests.
5. Теперь при сборке проекта, будут собираться тесты.
Тестирование ui описано в последней части поста, может и слабо. Но я думал, принцип понятен. Там все просто, только симуляция ивентов. Например QTest::keyClicks(..). А более сложные примеры точно так же и работают. То, что вы описали: асинхронный доступ к веб-сервису, работа с бд, это все реализуется не в тестовых классах, а в тестируемом классе. В нем может быть что угодно. Тестировать можно все что угодно. Методы Q_COMPARE, Q_VERIFY и т.д.
2. В папке основного проекта создаете проект tests, там появится папка tests с самим тестовым проектом.
3. Работаете в тестовом проекте.
4. Когда все готово, добавляете в основной .pro-файл строчку: SUBDIRS += tests.
5. Теперь при сборке проекта, будут собираться тесты.
И это все мне говорит Отхабренный Президент Гондураса, при этом чукча, да еще и не писатель?
У вас в профиле именно так и написано. proof
Я внес свою лепту в блог Qt Software, если быть точнее, 5 постов.
А что сделали вы? Вы написали ± 100 комментариев?