2010-07-22 75 views

回答

2

我打算假設你的意思是自動測試。我對GUI驗收測試的解釋涉及到實際使用GUI的人看它是否按照它應該做的那樣做,在這種情況下,您顯然需要顯示GUI。

在我爲GUI組件編寫的測試案例中,通常會創建一個沒有模型的真實UI,但不要使其可見。通常這就足夠了,更高級別的GUI組件的模型可能很難實現。但是,很多GUI組件都需要成爲組件樹的一部分才能正常工作。這意味着即使不使用它,通常也需要在具有顯示器的計算機上運行。有些功能的GUI組件在可見時表現出不同的功能,但我已經能夠解決這個問題,只有一個涉及JOGL的異常。

1

上次我使用它,NunitForms會顯示屏幕上正在測試的實際窗體。如果你願意,你可以讓它把實際的窗體渲染出屏幕。我不確定你提到的其他人,我從來沒有使用過他們。

1

我不知道你提到的其他人,但WindowLicker絕對顯示gui。我不知道如果沒有這樣做可以運行它,我從來沒有嘗試過。它也需要比「幾分之一秒」更長的時間。你可以看它移動鼠標指針,點擊項目,'打字'文本等。