2010-07-22 67 views

回答

2

我打算假设你的意思是自动测试。我对GUI验收测试的解释涉及到实际使用GUI的人看它是否按照它应该做的那样做,在这种情况下,您显然需要显示GUI。

在我为GUI组件编写的测试案例中,通常会创建一个没有模型的真实UI,但不要使其可见。通常这就足够了,更高级别的GUI组件的模型可能很难实现。但是,很多GUI组件都需要成为组件树的一部分才能正常工作。这意味着即使不使用它,通常也需要在具有显示器的计算机上运行。有些功能的GUI组件在可见时表现出不同的功能,但我已经能够解决这个问题,只有一个涉及JOGL的异常。

1

上次我使用它,NunitForms会显示屏幕上正在测试的实际窗体。如果你愿意,你可以让它把实际的窗体渲染出屏幕。我不确定你提到的其他人,我从来没有使用过他们。

1

我不知道你提到的其他人,但WindowLicker绝对显示gui。我不知道如果没有这样做可以运行它,我从来没有尝试过。它也需要比“几分之一秒”更长的时间。你可以看它移动鼠标指针,点击项目,'打字'文本等。