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