Поскольку ваш ExecutionCondition
создан самим JUnit5 с использованием отражения. Он не управляется Spring, поэтому @Autowired
не будет работать.
Вы можете вызвать SpringExtension.getApplicationContext()
, чтобы получить Spring Context, а затемполучить Environment
из него:
@Override
public ConditionEvaluationResult evaluateExecutionCondition(final ExtensionContext context){
Environment env = SpringExtension.getApplicationContext(context).getEnvironment();
// check the environment
}