【发布时间】:2015-07-23 18:43:43
【问题描述】:
我正在测试我们的(考试项目)应用程序。在这种特殊情况下,我正在测试文本字段在焦点更改时的行为。
JTextField main = xa.getTextField();
String prompt = "Insert text";
String selected = "";
assertTrue(!main.isFocusOwner());
assertTrue(main.getText().equals(prompt));
main.requestFocusInWindow();
assertTrue(main.isFocusOwner());
assertTrue(main.getText().equals(selected));
最后两个 assertTrue 语句引发断言错误。为什么是这样?我也尝试了 requestFocus() ,结果相同。
【问题讨论】:
-
stackoverflow.com/questions/17680817/…。也许试试grabFocus。