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