0
我正在尝试使用FEST swing测试套件为不同的界面响应编写测试。在单班的情况下,它运作得很好。但是,现在我遇到了一个我正在使用GMockTestCase的情况。我设置了所有带退货的模拟方法调用,然后创建我的“Play”机箱,但我的断言失败。如果我运行相同的测试没有Mocked类,我的测试通过。有什么命令必须设置?如何在Groovy的GMock框架中使用FEST测试
这里是我的测试:
@Test
void testsShouldReturnRadioButtonSelectedFromClassGroupButtonGroupKeyPressed(){
def mockClassMap = getClassMap()
mockPG.getAvailibleClass().returns(mockClassMap)
panel.plyGen = mockPG
panel.raceValue = 1
panel.genderValue = 2
panel.gPane.mainM.setVisible(false)
panel.gPane.createPlayerStats.setVisible(true)
//panel.plyGen = new PlayerGenerater()
play{
festSetUp(panel.gPane.chooseClass)
panel.gPane.reRollDice.requestFocusInWindow()
// simulate key stroke to change panel view
robot.keyPress(VK_A)
robot.keyRelease(VK_A)
// simulate key stroke to select radio button option
robot.keyPress(VK_M)
robot.keyRelease(VK_M)
assertThat(panel.classValue, is(3))
}
}
任何帮助,将不胜感激。