Fest swing gui 框架,奇怪的输出
Fest swing gui framework, strange output
我正在测试我的 SWING Gui。
我通过使用 FEST 框架来做到这一点。
我有以下输入:
window.textBox("txtDatabaseConnectionString").enterText("jdbc:oracle:thin:10.254.202.27:1521:db");
它实际上开始使用以下值填充文本框:
jdbc.oracle.thin&a
并且比测试崩溃...
我得到以下异常输出
java.lang.IllegalArgumentException: Invalid key code '46' at
org.fest.swing.core.RobotEventGenerator.pressKey(RobotEventGenerator.java:116)
at org.fest.swing.core.BasicRobot.doPressKey(BasicRobot.java:633) at
org.fest.swing.core.BasicRobot.keyPressAndRelease(BasicRobot.java:618)
at org.fest.swing.core.BasicRobot.type(BasicRobot.java:589) at
org.fest.swing.core.BasicRobot.enterText(BasicRobot.java:572) at
org.fest.swing.driver.JTextComponentDriver.enterText(JTextComponentDriver.java:126)
at
org.fest.swing.fixture.JTextComponentFixture.enterText(JTextComponentFixture.java:208)
at
gui.GuiTest.shouldCopyTextInLabelWhenClickingButton(GuiTest.java:44)
FEST 在键盘布局方面存在很多问题。如果您的语言环境不是 en_gb/en_us
,您可能会遇到此类问题。键盘输入取决于您的键盘布局,这在许多国家和操作系统中是不同的。我注意到它还在您的示例中将 :
更改为 .
。在来源 here there are only gb/en/de mappings. To solve the problem you can add your own keyboard mappings, as explained in this article: http://alexruiz.developerblogs.com/?p=1102
FEST 看起来像是废弃的项目,我不确定这些是否是最新的来源。
我正在测试我的 SWING Gui。 我通过使用 FEST 框架来做到这一点。
我有以下输入:
window.textBox("txtDatabaseConnectionString").enterText("jdbc:oracle:thin:10.254.202.27:1521:db");
它实际上开始使用以下值填充文本框:
jdbc.oracle.thin&a
并且比测试崩溃...
我得到以下异常输出
java.lang.IllegalArgumentException: Invalid key code '46' at org.fest.swing.core.RobotEventGenerator.pressKey(RobotEventGenerator.java:116) at org.fest.swing.core.BasicRobot.doPressKey(BasicRobot.java:633) at org.fest.swing.core.BasicRobot.keyPressAndRelease(BasicRobot.java:618) at org.fest.swing.core.BasicRobot.type(BasicRobot.java:589) at org.fest.swing.core.BasicRobot.enterText(BasicRobot.java:572) at org.fest.swing.driver.JTextComponentDriver.enterText(JTextComponentDriver.java:126) at org.fest.swing.fixture.JTextComponentFixture.enterText(JTextComponentFixture.java:208) at gui.GuiTest.shouldCopyTextInLabelWhenClickingButton(GuiTest.java:44)
FEST 在键盘布局方面存在很多问题。如果您的语言环境不是 en_gb/en_us
,您可能会遇到此类问题。键盘输入取决于您的键盘布局,这在许多国家和操作系统中是不同的。我注意到它还在您的示例中将 :
更改为 .
。在来源 here there are only gb/en/de mappings. To solve the problem you can add your own keyboard mappings, as explained in this article: http://alexruiz.developerblogs.com/?p=1102
FEST 看起来像是废弃的项目,我不确定这些是否是最新的来源。