Решение, основанное на OP
Изучая ваше сообщение, требующее опубликовать какие-либо альтернативы, я заинтересовался решением, основанным на вашем первоначальном подходе, с помощью функции SUMPRODUCT
. ИМО это может показать правильный путь для искусства :
Прикладной метод
Получить
Пример формулы, например в ячейке N5:
=SUMPRODUCT(($B$2:$B$38705=$B5)*($M$2:$M$38705<=$M5))-COUNTIFS($B5:$B$38705,$B5,$M5:$M$38705,$M5)+1
P.S.
Конечно, я согласен с вами, предпочитая вышеприведенное решение: +)
Единственный, который я видел в действии, , Тлеют (это используется для попугай ). Это - базирующийся TAP и поэтому интегрируется хорошо со стандартными структурами тестирования жемчуга. См. также этот представление .
Я изучил различные, предлагают, но они все казались немного трудными для начинаний.
я с тех пор нашел Гудзон от игры вокруг с ним, это кажется очень хорошим, вместе с tap-to-junit-xml, мне потребовались приблизительно 30 минут для получения основного случая сборки. Очень хороший.
Возможно иметь Круиз-контроль контроль и выполнить Ваш источник Perl. Требуется немного гугления, чтобы соединить, как сделать это, но я видел сделанный прежде.
Я был недавно впечатлен BuildBot - он поддерживает много систем управления исходным кодом, имеет хороший веб-интерфейс и бота IRC, которые работают out-of-the-box, довольно легко настроить, и очень расширяемый (в Python).
Это заняло время для настраивания/расширения его для моего текущего проекта, и я должен был перейти через некоторые обручи, чтобы заставить это играть приятно с TAP:: Средство форматирования:: HTML. Но теперь это произошло и выполнение, я рад, что провел время на нем - это работает вполне хорошо.
Объекты списка пожеланий для меня являются набором статистики и дисплеем и интеграцией TAP.
Я не протестировал его, но TAP:: Ремень безопасности:: JUnit должен сделать примерно любой CIS доступным Вам. Мне нравится Бамбук, так как он интегрируется в остальную часть моих инструментов (Atlassian).