我正在使用 SWTBot 编写 Junit 测试用例。一个这样的测试用例是在键盘上。我已经使用 pressKeyBoardShortCut(keystroke) 编写了一个测试用例,并且我正在传递击键,但这取决于我系统的物理键盘。我不希望我的测试用例依赖于物理键盘。有没有办法我可以在 SWTBot 中使用自动键盘或任何其他方式来避免物理键盘,这样当键盘测试用例运行时,即使键盘没有连接到系统,它也能正常运行。
请告诉我,等待回复。
我正在使用 SWTBot 编写 Junit 测试用例。一个这样的测试用例是在键盘上。我已经使用 pressKeyBoardShortCut(keystroke) 编写了一个测试用例,并且我正在传递击键,但这取决于我系统的物理键盘。我不希望我的测试用例依赖于物理键盘。有没有办法我可以在 SWTBot 中使用自动键盘或任何其他方式来避免物理键盘,这样当键盘测试用例运行时,即使键盘没有连接到系统,它也能正常运行。
请告诉我,等待回复。
SWTBot 支持一些键盘布局来将字符映射到键码。如果不支持键盘布局,它将故障回复为英语,因此它可能会注意到产生预期的行为(因为它不会创建正确的键盘事件)。您应该考虑提供缺少的键盘布局,以便它可以按预期工作https://wiki.eclipse.org/SWTBot/Keyboard_Layouts#Creating_keyboard_layouts。