如何使用Kotlin打开Android Studio的断言

时间:2019-04-20 01:36:39

标签: android android-studio kotlin jvm jvm-arguments

我无法让assert在使用Kotlin(Windows 10)的Android Studio 3.3.2下工作。

我已经阅读/研究了一堆,这就是我所做的:

帮助|编辑自定义VM选项... ,此时出现一个对话框,提示文件'C:\ Users \ me \ .AndroidStudio3.3 \ config \ studio64.exe.vmoptions'不存在。创建?,所以我点击了 [创建]

下一步,我正在编辑 studio64.exe.vmoptions 文件。我添加 -ea 行并运行该应用程序(通过IDE在虚拟设备上)。我没有任何断言。我运行'app'还是调试'app'都没有区别。

我的代码:

//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并将msg发送到logcat,但没有其他结果。

请注意,这些assert条件中至少有一个(我希望恰好是两个)必须为假。

我什至重新启动了Android Studio,然后再次运行/调试了该应用。

我在这里想念什么/做错什么了吗?

也:(也许可以回答上述问题。)我实际上应该看到什么?它会成为应用程序中的“摔角”吗?有东西发送给日志猫吗?完全其他的东西(也许正在做,而我只是不知道...)?

非常感谢!

0 个答案:

没有答案