Лучший способ измерить время выполнения в автоматизированных регрессионных тестах

вывод должен быть 3.3219280948873623478703194294894, и он работает в моем консольном приложении

blockquote>

У вас есть конфликт имен между вашей функцией log2 и стандартной библиотекой std::log2(). Поскольку библиотечная функция предоставляется для всех целочисленных типов , она лучше подходит, когда оба найдены по разрешению имен.

Измените вашу функцию на уникальное имя, тогда ваши результаты тестирования WinForms и консоли будут отражать ее реальное поведение (возвращать целое число).

6
задан izb 4 February 2009 в 14:27
поделиться

2 ответа

Вы могли бы попытаться посмотреть на Perf4J. Я еще не использовал его, но это находится в моем списке вещей заняться расследованиями.

От их домашней страницы:

Perf4J к System.currentTimeMillis (), как log4j к System.out.println ()

Руководство разработчика является хорошим введением.

3
ответ дан 17 December 2019 в 18:20
поделиться

Один подход должен был бы проанализировать стандартные XML-файлы, которые производятся от junit, работающего и в знатоке и в муравье. Они содержат все данные, в которых Вы нуждаетесь. Хотя существуют инструменты для генерации отчетов на основе их, я не знаю ни о каких агрегаторах/наблюдателях.

При помещении их в таблицу базы данных с полевым именем хоста, testname, executiontime и buildNumber, необходимо смочь сделать большинство вещей, в которых Вы нуждались бы.

0
ответ дан 17 December 2019 в 18:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: