получить ресурс нулевой - PullRequest
0 голосов
/ 06 января 2010

У меня есть метод @Test с invocationCount = 3.

Каждый раз, когда запускается этот метод, вызывается подготовка документа к другому методу.

Все это работает ОТЛИЧНО, когда @Test запускается в первый раз.

Документ успешно найден и загружен:

final DocumentRegistryResource documentRegistryResource = 
    RestClientFactory.getInstance().createDocumentRegistryResource(
        getUserRestAuth());
final File importFile = new File(
    this.getClass().getResource("/documents-template-test.xml").getFile());

НО, при 2-м и 3-м вызове я получаю нулевое исключение:

this.getClass().getResource("/documents-template-test.xml")

больше не найден.

Может кто-нибудь объяснить мне, ПОЧЕМУ? Исходный файл находится на том же месте, ничего не было перемещено во время первого вызова ...

1 Ответ

0 голосов
/ 06 января 2010

Вы закрываете свой файл на этапе очистки? В противном случае ваш файл может быть заблокирован при втором вызове вашего теста.

Кроме того, будьте осторожны с использованием ключевого слова final в сочетании с контрольным примером. Использование static или final может нарушить правильную инициализацию или очистку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...