如何在 Xamarin UI 测试中触发 Android LongClick

How to trigger an Android LongClick in Xamarin UI Test

我有一个带有 ActionMode 的 RecyclerView,可以通过长按 RecyclerView 项目激活它。

如何使用 Xamarin UI 测试在 Android 中触发长按? AndroidApp 包含一个 TouchAndHold(Func query) 方法,但这个方法似乎不会触发长按。

这里有人有解决方案吗?

我的代码:

   Func<AppQuery, AppQuery> test = c => c.Marked("Test");
   app.WaitForElement (test);
   app.TouchAndHold (test);

TouchAndHold 应触发 LongClick。

我忘记构建一个新版本的 apk,我在其中实现了 OnLongClick 功能。在构建新的 apk 后,TouchAndHold 按预期工作