Я добавляю тест Junit в один из моих классов с помощью NetBeans 6.7.1, мне нужно иметь возможность загрузить XML-файл, специфичный для тестирования, поэтому я включил его в папку «Test Packages» ( вместе с моим настоящим тестом). Я сталкиваюсь с 2 проблемами,
(1) getResource ищет в неправильном каталоге
(2) мой тестовый файл xml не копируется при запуске тестов (обратите внимание, эта функция работает с добавлением файлов в каталог «Исходные пакеты»).
В моем тестовом классе:
this.getClass (). GetResource ( "/")
возвращается:
D: \ UserProfiles \ myName \ Мои документы \ NetBeansProjects \ ProjectExample \ build \ classes
Мне тоже нужно вернуть:
D: \ UserProfiles \ myName \ Мои документы \ NetBeansProjects \ ProjectExample \ build \ test \ classes
(Так как именно здесь компилируются тестовые классы)
Кажется довольно хакерским вызов getResource, получение родительского элемента, а затем поиск в test \ classes. Это правильный способ получения пути к моему тестовому файлу? может быть, это ошибка в NetBeans?
Кроме того, когда я щелкаю правой кнопкой мыши по своему testFile и «запускаю тесты», только мои файлы классов теста копируются в каталог test / classes, а не мой файл теста xml. Как мне сказать Netbeans, что нужно обязательно скопировать обычный xml-файл вместе с файлами классов в каталог сборки.
Я также хотел бы не взламывать сборку ant для копирования моих тестовых файлов.