Я не могу заставить assert
работать под Android Studio 3.3.2 с использованием Kotlin (Windows 10).
Я прочитал / исследовал группу, и вот что я сделал:
Помощь | Отредактируйте пользовательские параметры виртуальной машины ... , и в этот момент мне открылось диалоговое окно с сообщением Файл 'C: \ Users \ me \ .AndroidStudio3.3 \ config \ studio64.exe.vmoptions' не существует. Создать? , поэтому я нажал [Создать] .
Далее я редактирую файл studio64.exe.vmoptions . Я добавляю строку -ea и запускаю приложение (на виртуальном устройстве через IDE). Я не получаю никаких утверждений. Я Запускаю 'приложение' или Отлаживаю 'приложение' без разницы.
Мой код:
//create tileViews
assert(tileViews.isEmpty(), { "04/19/2019 17:42" })
assert(!tileViews.isEmpty(), { "04/19/2019 17:42b" })
assert(7 < 5, { "04/19/2019 17:42c" })
Log.d("##","04/19/2019 17:42 (log)")
Toast.makeText(parent.context, "ruh roh!", Toast.LENGTH_LONG).show()
приводит к отображению Toast
и отправке сообщения в logcat, но ничего больше.
Обратите внимание, что по крайней мере одно (я бы ожидал ровно два) из этих assert
условий должно быть ложным.
Я даже перезапустил Android Studio и снова запустил / отладил приложение.
Что я здесь упускаю / делаю неправильно?
ТАКЖЕ: (И, возможно, это отвечает на поставленный выше вопрос.) Что я должен увидеть на самом деле? Будет ли это "сплат" в приложении? Что-то отправлено в logcat? Что-то еще полностью (что, возможно, он делает, и я просто не знаю ...)?
Большое спасибо!