|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2014, 18:51 | #11 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
К стати, а какие есть идеи по поводу юнит-тестов функций орудующих сложными структурами данных?
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
28.01.2014, 10:21 | #12 | ||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Цитата:
И где тут обман? Он просто использовал реализацию и ИЗМЕНИЛ ЕЁ. Ты видишь, что эти фукнции РАЗНЫЕ? Обрати внимание на число 0.0001 Код:
Код:
Цитата:
Нужно будет ещё когда-нибудь разобраться, что такое "Fake-, mock-объекты". Возможно в этом кроется ответ. Вот тут немного написано о Fake-, mock-объектах: http://ru.wikipedia.org/wiki/%D0%A0%...81.D1.82.D1.8B Последний раз редактировалось 8Observer8; 28.01.2014 в 10:27. |
||
28.01.2014, 10:37 | #13 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Что касается Fake-объектов, насколько я понял это просто реализация интерфейса объекта. (т.е. фактически без какой-либо заглушки).
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
28.01.2014, 10:43 | #14 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Спасибо! Я позже придумаю какой-нибудь пример с Fake-, mock-объектами.
|
29.04.2014, 16:42 | #15 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Фреймворк QTest не поддерживает ни тестирование исключений, ни сравнение вещественных результатов, ни Mock-объектов. Здесь инструкция по самому продвинутому TDD-фреймворку на C++ - http://www.prog.org.ru/topic_26944_0.html
Последний раз редактировалось 8Observer8; 30.04.2014 в 07:58. |
26.06.2014, 09:33 | #16 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Написал пример: http://www.prog.org.ru/index.php?top...4685#msg194685
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конструктор тестов + онлайн тестирование | sereniaaa | Фриланс | 6 | 17.01.2014 23:10 |
TDD (Test-driven development) для C# (csUnit) | 8Observer8 | C# (си шарп) | 12 | 22.11.2012 13:59 |
статья - Test-Driven Development для Java(TDD, разработка через тестирование) на практике. | Pblog | Обсуждение статей | 0 | 16.06.2011 23:10 |