2009-03-23 3 views
6

Я пишу некоторые тесты jUnit, которые зависят от файлов данных. Куда должны идти эти файлы данных? И как мне (в тестах jUnit) получить местоположение этого каталога?Каталог тестовых данных с jUnit

В Python, я хотел бы использовать что-то подобное:

datadir = os.dirname(__file__) + "/data/" 

ответ

8

Вид зависит от того, что вы используете файлы данных для, но в целом, просто создать пакет и убедитесь, что на вашем пути к классам , Чтобы загрузить файл свойств из пакета «данных», добавьте файл «MyData.props», и вы можете использовать загрузку файла свойств, как:

this.getClass().getClassLoader().getResourceAsStream("/data/MyData.props"); 

Опять же, не совсем уверен, если это отвечает на ваш вопрос, так как я» m не на 100% уверен, что вы пытаетесь сделать, но я надеюсь, что это поможет немного.

2

Храните ваши тестовые данные рядом с вашими тестовыми классами (тот же пакет). Как предложил todd.run, используйте getResourceAsStream() для доступа к вашим файлам данных.

Смежные вопросы