小编Clo*_*ONG的帖子

meson 是否有打印出任何类型变量值的通用功能?

我遇到过一些使用介子来组织建筑系统的项目。但当我想调试他们的构建系统时,我发现这很困难。最重要的任务是观察建筑系统在运行过程中的变量。我可以使用 message() 函数来显示类型的变量,例如

integer
string
lists (of string/integer/lists)
Run Code Online (Sandbox Code Playgroud)

但如果变量是字典类型,则message()将拒绝显示变量中的任何信息。

meson 是否有一个通用函数来显示任何类型的变量,就像 python 的 print() 函数一样?如果没有,我们有什么解决方案吗?

提前致谢。

meson-build

8
推荐指数
1
解决办法
6466
查看次数

Espresso - 如何将 typeText 切换为英语或其他语言输入模式

我正在使用 Espresso 来实现我的应用程序的自动测试框架。但是在我设计的一些测试用例中,我发现我的测试总是失败,根本原因不在我的测试代码中的功能实现代码。根本原因是在android输入法模式下,有时是中文输入模式,而我的输入文本是英文,那么输入值就会失败。所以我想知道如何将当前的typeText输入法模式从中文切换到英文,或者如何在不手动配置的情况下确保输入法模式为英文?我相信这是一个重要的要求,因为当我们的应用程序支持多种语言时,我们需要此功能在测试期间自动切换到所需的语言。以下是我的代码,如果默认输入模式是英文就没有问题。

    onView(withId(R.id.entryWordInput))
        .perform(typeText(entryWord), closeSoftKeyboard());
    onView(withId(R.id.OkButton))
        .perform(click());
Run Code Online (Sandbox Code Playgroud)

提前致谢。

android ui-testing android-testing android-espresso

6
推荐指数
1
解决办法
1242
查看次数