Robolectric与AppCompat Library不兼容的AlertDialog问题
我的应用程序有Robolectric框架测试的Android Alertdialog。
ShadowAlertDialog.getLatestAlertDialog()
但是,现在该AlertDialog更改为android.support.v7.app.AlertDialog,因为Robolectric给我一个不兼容的类型错误。
Error:(81, 50) error: incompatible types required: android.support.v7.app.AlertDialog found: android.app.AlertDialog
我该如何解决这个问题?
这是我们的解决方法(在Kotlin中):
val alertDialog = ShadowDialog.getLatestDialog() as AlertDialog alertDialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick()