Я хочу предоставить различный отчет для не регрессионного теста. Моя программа является базирующимся Java, но я не сделал нашел любой API, удовлетворяющий мои потребности.
Таким образом, я использую внешний инструмент (CSDiff), которые берут 2 файла в качестве аргументов и возвращают отчет HTML. Это хорошо и легко установить.
Теперь единственная проблема, которую я имею, состоит в том, что отчету HTML нужны некоторые тонкие настройки, которые будут использоваться, и я бездельничаю с отчетом, пытаясь преобразовать его во что-то другое (hidding некоторые части, изменяя стиль...)
Кто-то знает различные инструменты, который имеет мощную поддержку командной строки, позволяя пользовательскому отчету быть сгенерированным? Хорошие опции отчета были бы 2 представлениями областей, regexp фильтрация, легкие опции моделирования... что-то как представление разности энергии в HTML будет большим.
Я уже считал материал о различных инструментах в stackoverflow, но я не нахожу материал, который я ищу.
Большое спасибо
Я бы порекомендовал Google-Diff-Match-Patch . Это предоставляет HTML или основные компоненты разных разных слоев, которые вы можете стирать и преобразовать себя.
Я не знаю такой библиотеки с вершины головы, но если поиск Google не приносит ничего подходящего, я бы взглянул на источники Eclipse. Eclipse имеет очень хороший инструмент Diff Text, который вы сможете повторно использовать, если только оно не связано довольно плохо для их пользовательского интерфейса, который, я надеюсь, не тот случай.