Spring MVC Ошибка тестирования при загрузке XML-файла - PullRequest
0 голосов
/ 16 марта 2011

Мой код работает, но он не проходит в тестовом тесте Junit в следующей строке.

ApplicationContext ctx = new ClassPathXmlApplicationContext ("../ MyFile.xml");

КАК это исправить?

добавление @ContextConfiguration или есть другой способ?

"ApplicationContext ctx = new ClassPathXmlApplicationContext (" ../ MyFile.xml ");" Эта строка в обычном методе не в тестовом классе

1 Ответ

1 голос
/ 16 марта 2011

Я не уверен, в чем конкретно заключается ваша проблема, поскольку вы уже упомянули оба решения, но, конечно, вы можете выбрать одно из двух: поместить его на тестовый класс с помощью аннотации

@ContextConfiguration( locations = { "../applicationContext.xml" } )

или его инициализация методом, аннотированным @BeforeClass, поэтому сервер запускается один раз перед всеми тестами в этом классе, как показано в следующем примере:

@BeforeClass
public static void setUp()
{
  ApplicationContext ctx = new ClassPathXmlApplicationContext( "../applicationContext.xml" );
}

Может быть, вам нужно объяснить, что именно происходит при инициализации вашего ApplicationContext.

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