У меня проблема с тестированием модуля, когда класс имеет статическую переменную, которая хочет загрузить Spring Ctx.Как издеваться над статической переменной в java с помощью JMock
Этот класс НЕ ВЫХОДИТ ИЗ БИН-ФАЙЛЫ, и я не могу изменить этот факт.
static ApplicationContext applicationContext = ...;
Это прекрасно работает, но трудно JMock, или по крайней мере я не знаю, как и до тех пор, я могу весна Ctx хочет, чтобы начать. Не идеально подходит для единичной тестовой ситуации.
Есть ли работа вокруг, которую кто-либо знает? У меня есть возможность изменить статическую переменную на все, что я хочу.
Спасибо.
Правда, но в реальном мире у вас не всегда есть этот вариант :) – JamesC