Как проводить скалярное тестирование с помощью Android?

Я не уверен, что «скалярное тестирование» - правильный термин для этого, но я имею в виду тесты, которые не являются логическими «провалиться или успешно». Проблема, над которой я работаю, - это хроматический тюнер для Android:

http://code.google.com/p/androidtuner/

И я хочу протестировать алгоритм, запустив несколько файлов wav и обработав результирующий график высоты тона. Цель состоит в том, чтобы определить результат скалярного теста как нормализованную сумму x минус y в квадрате, где x - это обнаруженная высота звука, а y - ожидаемая высота звука. Таким образом, идеальный тестовый прогон будет равен 0, но более реалистично я хотел бы настроить алгоритм и посмотреть, улучшилось ли / как он во всех тестовых случаях.

Вообще говоря, может ли модульный тест выдавать число, а не логическое? Допускает ли это среда тестирования Android? Как мне интегрировать любое решение с Eclipse?

Моя текущая идея состоит в том, чтобы просто обойти все и использовать adb для получения файлов, сгенерированных после запуска каждого теста. Хотя это не так уж и круто.

7
задан ubershmekel 29 October 2011 в 17:53
поделиться