Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Unitils с Maven 
:(
    Опции темы
ShurikA
Дата 8.8.2010, 08:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Я недавно начал пользоваться Unitils для тестов v Maven проекте.
Дело в том что до того как я сдвинулся на Maven и пользовался Unitils все мои конфигурационные фаилы для Unitils сидели прямо в корне test package - и всё работало как часы.
Как толко перебрался на Maven, он перестал находить все онфигурационные фаилы, хотя они наxодятся там же (src/test/java/).
Где должны сидеть эти фаилы в Maven проекте?

Спасибо.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Старовъръ
Дата 8.8.2010, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.5.2008

Репутация: 2
Всего: 10



Не находит их maven или твоя IDE все-таки? Если это ресурсы, их кладут в кталог resources, а не java.
На всякий случай: Maven Standard Directory Layout

Это сообщение отредактировал(а) Старовъръ - 8.8.2010, 10:59
PM MAIL WWW   Вверх
ShurikA
Дата 8.8.2010, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(Старовъръ @ 8.8.2010,  09:57)
Не находит их maven или твоя IDE все-таки? Если это ресурсы, их кладут в кталог resources, а не java.
На всякий случай: Maven Standard Directory Layout

Спасибо, разобрался, теперь всё в resources; в том чесле и скрипты для dbMaintainer.
Но теперь они не находятся...

определенно у меня вот так:
dbMaintainer.script.locations=dbscripts/test_db

и дерикториа dbscripts прямо под resources...
 smile

Добавлено через 5 минут и 45 секунд
Я только не могу понять что является в Maven classpath ?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Старовъръ
Дата 8.8.2010, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.5.2008

Репутация: 2
Всего: 10



Цитата
и дерикториа dbscripts прямо под resources...
Нене, какая еще директория smile Все в java/resources - это уже пакеты и это все в classpath. И путь тебе нужно указывать не как к директории, а как ресурсу в classpath. 
PM MAIL WWW   Вверх
ShurikA
Дата 8.8.2010, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



и та же самая байда происходит с загрузкой тест данных.

У меня пределенно вор так:
@DataSet(loadStrategy = CleanInsertLoadStrategy.class, value="SystemUserDaoTest.xml")
И при этом SystemUserDaoTest.xml находится в той ше дериктории где и тестовый класс.
и ...
Код

org.unitils.core.UnitilsException: DataSet file with name com/iibs/dao/auth/SystemUserDaoTest.xml cannot be found

ощущение что поиск идёт не с корня src а с корня всего проекта...


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Старовъръ
Дата 8.8.2010, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 491
Регистрация: 8.5.2008

Репутация: 2
Всего: 10



Код
@DataSet(loadStrategy = CleanInsertLoadStrategy.class, value="SystemUserDaoTest.xml")
Я не знаю что это за аннотация, но она, видимо, ищет не в класспасе, а от корневого каталога. В спринге например это должно было бы выглядеть так:
classpath:com/iibs/dao/auth/SystemUserDaoTest.xml
При этом видеть его могут только тесты, т.к. он лежит в каталоге test.
PM MAIL WWW   Вверх
ShurikA
Дата 9.8.2010, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(Старовъръ @  8.8.2010,  12:20 Найти цитируемый пост)
classpath:com/iibs/dao/auth/SystemUserDaoTest.xml

Я это пробовал, но в резултате он пытается найти вот это:
Код

com/iibs/dao/auth/classpath:com/iibs/dao/auth/SystemUserDaoTest.xml

 smile 

Я нашёл только один путь:
Положить этот фаил в resources/com/iibs/dao/auth/SystemUserDaoTest.xml

Тогда всё ОК.  Странно, но работает.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0931 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.