Сохраните объект в отладке и, чем использование это как тупик в тестах

Это будет работать на слияние:

Место это в Ваш ~/.hgrc (или, дополнительно, Ваш Mercurial.ini в Windows):

[merge-tools]
p4.priority = 100
p4.premerge = True  # change this to False if you're don't trust hg's internal merge
p4.executable = /Applications/p4merge.app/Contents/MacOS/p4merge
p4.gui = True
p4.args = $base $local $other $output

Требует Подвижных 1.0 или более новый. Очевидно необходимо будет обновить путь к тому исполняемому файлу для отражения, где у Вас был установленный p4merge.

<час>

Вы не можете измениться что hg diff использование ; но Вы можете использовать extdiff, расширение для создания новой разности управляет, чтобы использовали дисплей, который Вы хотите.

Так hg pdiff мог выполнить слияние p4, и т.д.

5
задан Vladimir 26 November 2009 в 10:00
поделиться

3 ответа

Мне действительно нравится ваша идея, это потрясающе!

Я не знаю библиотеки, которая предлагала бы эту функцию из коробки. Вы можете попробовать использовать ObjectOutoutStream и ObjectInputStream (т.е. стандартную сериализацию Java), если все ваши объекты реализуют Seriablizable . Обычно это не так. В этом случае, возможно, вам повезет больше, если вы воспользуетесь XStream или одним из его друзей.

2
ответ дан 15 December 2019 в 06:28
поделиться

Мы обычно имитируем всю БД в таких сценариях, повторно используя (и неявно тестируя) код для загрузки категорий из БД.

В частности, наши модульные тесты выполняются с базой данных в памяти ( hsqldb ), которую мы инициализируем перед каждым запуском теста путем импорта тестовых данных.

1
ответ дан 15 December 2019 в 06:28
поделиться

Взгляните на Dynamic Managed Beans - это предлагает способ изменить значения запущенного приложения Java. Может быть, есть способ определить MBean, который будет содержать ваше дерево, читать дерево, хранить его где-нибудь и повторно внедрить позже.

0
ответ дан 15 December 2019 в 06:28
поделиться
Другие вопросы по тегам:

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