0
Rad Studio 10、シアトル、DUnitX、およびTestInsightを使用すると、コンソールまたはログ画面にテキストを表示する必要があります。どのようにそれを行うことができますか?私はウェブでそれを見つけることができませんでした。DUnitXにログインするには?
Rad Studio 10、シアトル、DUnitX、およびTestInsightを使用すると、コンソールまたはログ画面にテキストを表示する必要があります。どのようにそれを行うことができますか?私はウェブでそれを見つけることができませんでした。DUnitXにログインするには?
procedure CreateRunner;
var fn : TFileName;
begin
runner := TDUnitX.CreateRunner;
runner.UseRTTI := True;
fn := IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName)) + 'dUnitX.Log';
ConsoleLogger := TDUnitXConsoleLogger.Create(false);
TextFileLogger:= TDUnitXTextFileLogger.Create(fn);
nunitLogger := TDUnitXXMLNUnitFileLogger.Create(TDUnitX.Options.XMLOutputFile);
runner.AddLogger(ConsoleLogger);
runner.AddLogger(TextFileLogger);
runner.AddLogger(nunitLogger);
end;
TDUnitXConsoleLogger.Create(false)でfalseを使用します。不可欠です。このブール値は、ロギングが静かであるかどうかを決定します。それが静かな場合、あなたはあまり見ない....... – user424855
[OutputDebugString](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363362)? – whosrdaddy
ああ、ありがとう。私はTDUnitX.CurrentRunner.Logまたは同様のもののようなDUnitXの特定の機能を探していましたが、私は直接OutputDebugStringを使うことができなかったことを認識していませんでした。 – kokokok
DUnitXはよくわかりませんが、 'TDUnitX.CurrentRunner.Log'または' TDUnitX .CurrentRunner.Status'は、Delphiに付属のDUnitXの例を見てください。 – whosrdaddy