我怎么能用中文字符设置文字在Junit测试中

时间:2016-09-02 05:49:36

标签: java junit

我试着设置文字“你好”,但它不起作用,你对如何设置中文字符有什么想法吗?

        UiObject chatBox = mDevice.findObject(new UiSelector().resourceId("com.tencent.mm:id/z4"));
        if (chatBox.waitForExists(2000)==false) {
            assertFalse("cannot find chatBox option", false);
            return;
        } else {
            chatBox.click();
            chatBox.getSelector().focused(true);
            chatBox.setText("tell me a joke");
        }

1 个答案:

答案 0 :(得分:1)

使用unicode转义序列或以UTF-8保存java源文件。在前一种情况下,您需要查找正确的转义序列,在后一种情况下,您只需在src代码中编写中文字符即可。请参阅此处以获取示例UTF Encoding for Chinese CharactersJava 如果UI元素未正确显示字符,则可能无法使用或使用正确的字体。