У меня нет «ответа» для вас, но, поскольку я борюсь с чем-то похожим, у меня есть несколько советов, которые помогут прояснить вашу ситуацию.
В тесте MXUnit используйте метод debug()
, чтобы сохранить дамп области приложения в его текущем состоянии во время теста. После запуска теста выберите тест с ошибкой / неудачей на левой панели и нажмите клавишу B , чтобы показать результаты отладки теста. Тогда вы точно будете знать, есть переменные или нет.
В моем случае это показывает, что мои тесты не выполняются в ожидаемом контексте приложения (имя приложения находится в web-root Application.cfc, а не в подпапке, в которой живут мои тесты), Мне нужно выяснить, почему это так. Надеюсь, что это поможет некоторым!