ОК, наконец-то я нашел способ.
В моем тестовом примере я использую аннотацию Autowired, во-первых, я должен добавить параметр
<code> required = false
для Autowired, поэтому, когда бин не создается, потому чтоConditionOnProperty не выполнено, оно не сгенерирует исключение NoSuchBeanException, и поле будет содержать значение NULL.
Во-вторых, мне следует использовать класс Assume JUnit, чтобы проверить, выполняется ли условие, если условие не выполнено, случай будетигнорируется.
Поскольку моим условием является значение в файле свойств, я его читаю и использую для подачи метода acceptTrue.
Может быть, есть и другой лучший способ, но он работает для меня.