SpringJUnit4ClassRunner тестирует - работа от муравья, а не от IDE - PullRequest
1 голос
/ 09 июля 2009

У меня есть несколько тестов, которые загружают некоторые контекстные файлы Spring. Когда я запускаю тесты из моей цели-муравья, они работают как положено. Когда я запускаю их из IntelliJ, я получаю исключение NotWritablePropertyException. Изначально я рассчитывал разные пути к классам, но единственные отличия заключаются в тесте IntelliJ.

Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'sessionAcknowledgeMode' of bean class [org.springframework.jms.listener.DefaultMessageListenerContainer]: Bean property 'sessionAcknowledgeMode' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:801)
    at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:651)
    at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:78)
    at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:59)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1276)
    ... 42 more

Ответы [ 2 ]

0 голосов
/ 14 июля 2009

Классовые пути не были одинаковыми. Извините, ребята.

0 голосов
/ 09 июля 2009

Возможно, у вас есть проблемы с classpath. Идея может загружать файлы ресурсов не так, как командная строка и вызов.

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