【发布时间】:2011-06-24 09:18:07
【问题描述】:
我有一个 dunit 测试项目,我正在尝试在控制台模式下运行它。当我执行项目时,它运行了两次(它只打开一个控制台窗口,我看到它执行了两次测试),而且它的执行时间也比我在 GUI 模式下运行它要多得多。 有谁知道如何只运行一次 dunit 控制台测试?
DPR 源代码:
var
R: TTestResult;
begin
Application.Initialize;
if IsConsole then begin
with TextTestRunner.RunRegisteredTests(rxbHaltOnFailures) do begin
R := TextTestRunner.RunRegisteredTests;
ExitCode := R.ErrorCount + R.FailureCount;
Free;
end
end
else begin
GUITestRunner.RunRegisteredTests;
end;
end.
【问题讨论】:
-
发布您的 DPR 代码。我怀疑你的代码有问题。