вывод должен быть 3.3219280948873623478703194294894, и он работает в моем консольном приложении
blockquote>У вас есть конфликт имен между вашей функцией
log2
и стандартной библиотекойstd::log2()
. Поскольку библиотечная функция предоставляется для всех целочисленных типов , она лучше подходит, когда оба найдены по разрешению имен.Измените вашу функцию на уникальное имя, тогда ваши результаты тестирования WinForms и консоли будут отражать ее реальное поведение (возвращать целое число).
Вы могли бы попытаться посмотреть на Perf4J. Я еще не использовал его, но это находится в моем списке вещей заняться расследованиями.
От их домашней страницы:
Perf4J к System.currentTimeMillis (), как log4j к System.out.println ()
Руководство разработчика является хорошим введением.
Один подход должен был бы проанализировать стандартные XML-файлы, которые производятся от junit, работающего и в знатоке и в муравье. Они содержат все данные, в которых Вы нуждаетесь. Хотя существуют инструменты для генерации отчетов на основе их, я не знаю ни о каких агрегаторах/наблюдателях.
При помещении их в таблицу базы данных с полевым именем хоста, testname, executiontime и buildNumber, необходимо смочь сделать большинство вещей, в которых Вы нуждались бы.