Infinitest 5.1.93 не совместим с Springsource Tool Suite 2.8 (Eclipse Indigo)?

В проекте Spring Roo тесты завершаются неудачно, но только при запуске из Infinitest, работающего в Springsource Tool Suite 2.8.0 (STS). Поскольку Infinitest 5.1.93 не может загрузить файл контекста Spring, все тесты завершаются неудачно. Когда я сам запускаю те же тесты в STS, все они становятся зелеными.

Я еще раз убедился, что в этом проекте нет ничего плохого, вместо этого импортировав проект в предыдущую STS 2.7.x. Infinitest запускает зеленые тесты под STS 2.7.x, как и ожидалось.

Является ли Infinitest 5.1.93 в настоящее время несовместимым с Eclipse Indigo и Springsource Tool Suite?

В настоящее время я использую jdk1.5.

P.S. Сначала я написал «Eclipse Juno», поэтому исправил вопрос на Indigo. Смотрите комментарии ниже. Д.С.


person MiB    schedule 21.11.2011    source источник
comment
Вы уверены, что используете STS на Eclipse Juno? Это не среда, которую мы тестируем, и я был бы удивлен, если бы она работала (например, если бы вы могли установить все биты STS в установку Juno).   -  person Andrew Eisenberg    schedule 22.11.2011
comment
Ну, я, должно быть, что-то неправильно понял с названиями проектов Eclipse. Я упомянул Eclipse только потому, что не все знают о пакете STS. Я использовал STS 2.8.0, который на самом деле основан на Eclipse 3.7 (Indigo). В любом случае, с выпуском STS 2.8.1 Infinitest 5.1.x снова работает.   -  person MiB    schedule 28.11.2011
comment
Теперь у меня похожая, но не идентичная проблема с Infinitest 5.1.102 в том, что он не запускает тесты каждый раз после изменений, таких как добавление нового тестового метода или класса. Поскольку это кажется другой проблемой, я задаю другой вопрос.   -  person MiB    schedule 22.05.2012
comment
Мое первоначальное предположение (не зная много о Infinest, заключается в том, что плагин переписывает файлы классов, что делает его более несовместимым с Spring. Это просто едва обоснованное предположение. Можете ли вы запустить Infinest в своем проекте из командная строка?   -  person Andrew Eisenberg    schedule 22.05.2012


Ответы (1)


Вы можете решить эту проблему, не используя путь к классам: для загрузки ресурсов, а механизм file::

@ContextConfiguration({ "file:src/test/resources/context.xml" })
@RunWith(SpringJUnit4ClassRunner.class)
person Manfred Wolff    schedule 13.03.2013
comment
Речь идет не только о STS любого проекта Spring в моем окружении. - person takacsot; 19.09.2013
comment
Спасибо Манфред. Знаете ли вы, почему раньше это было проблемой для Infinitest? (Это больше не проблема с STS 3.4.0, которая основана на Eclipse Kepler и Infinitest 5.1.110) - person MiB; 02.02.2014
comment
Отлично. Это устраняет проблемы с путями к классам, которые у меня были с Infintest. - person Lawrence Tierney; 07.03.2014
comment
В новейшей версии eclipse Mars эта проблема вроде бы решена. На самом деле classpath работает сейчас. - person Manfred Wolff; 08.01.2016