Я работаю над проектом Java, который должен работать как на Mac OS X и Windows. Есть много переменных, которые хранят пути к различным ресурсам и файлам.Лучший способ тестирования в разных средах?
Это лучший способ справиться с ними, помещая их все в отдельного класса (скажем, Константа) и поддерживать две ветви файл в SVN?
Update: Это не просто вопрос Разделительный символ (вперед против обратной косой черты). Структура каталогов различна для обеих систем. На Mac я сохраняю свои ресурсы в разных каталогах. Скажем, где-то изображения, файлы журналов. В Windows я могу использовать совершенно разные каталоги. Не обязательно, чтобы все каталоги были частью одного дерева (т. Е. Они не находятся в разных каталогах в одном основном каталоге, называемом «ресурсы» или что-то в этом роде). Это не обязательно плохая практика программирования. Иногда вам нужно получить доступ к системным файлам или общесистемным общим каталогам, и вы просто не можете разместить их под одним высшим каталогом.