Я пишу тест для класса парсера файлов. Метод parse получает имя файла в качестве параметра и должен открыть его, чтобы проанализировать его (duh).Как получить свойства maven внутри теста JUnit?
Я написал тестовый файл, который я ввел в каталог test/resources внутри моего каталога проектов, и хотел бы передать этот файл, чтобы проверить мой синтаксический анализ. Поскольку этот проект находится в CVS и будет управляться другими, я не могу жестко закодировать путь к файлу, поэтому я подумал об использовании свойства maven $ {basedir}, чтобы построить имя файла в моем тесте. Что-то вроде:
public void parseTest() {
...
sut.parse(${basedir} + "src/test/resources/testFile");
...
}
Кто-нибудь знает, как я могу это достичь?
Я возьму вариант 2. Но поскольку я хочу передать имя файла, вместо использования метода Class.getResourceAsStream (String fileName), я использую Class.getResource (String fileName) .getFile(). Спасибо Mike – Alexandre 2008-10-29 18:45:19