TGUITestRunner形式表示DUNIT測試結果和GUITestRunner.RunTest
程序創建一次:如何從DUnit測試中獲得活動的TGUITestRunner?
procedure RunTest(test: ITest);
begin
with TGUITestRunner.Create(nil) do
begin
try
Suite := test;
ShowModal;
finally
Free;
end;
end;
end;
我想它在運行時通過寫有色狀態消息延伸。這是可能的,因爲GUI底部的狀態消息被放入TRichEdit中。所以我需要在我的TTestCase中的某個地方獲得指向這個表單的指針。
我可以在沒有修復DUnit代碼的情況下執行此操作嗎?也許你可以推薦一些黑客?
這將會嚴重抵制Xunit框架的穀物。測試用例和測試運行器是非常分離的,特別是測試用例是設計者對測試運行者一無所知。 – 2012-03-12 12:38:03
@DavidHeffernan,我知道我必須創建自己的測試運行器並實現我需要的東西,但也許可以在不花費數小時來實現ITestListener的情況下進行此次小修補。 – Andrew 2012-03-12 12:46:01
好吧,DUnit畢竟是開源..... – 2012-03-12 12:54:23