2016-12-23 4 views
0

Rad Studio 10、シアトル、DUnitX、およびTestInsightを使用すると、コンソールまたはログ画面にテキストを表示する必要があります。どのようにそれを行うことができますか?私はウェブでそれを見つけることができませんでした。DUnitXにログインするには?

+0

[OutputDebugString](https://msdn.microsoft.com/en-us/library/windows/desktop/aa363362)? – whosrdaddy

+0

ああ、ありがとう。私はTDUnitX.CurrentRunner.Logまたは同様のもののようなDUnitXの特定の機能を探していましたが、私は直接OutputDebugStringを使うことができなかったことを認識していませんでした。 – kokokok

+0

DUnitXはよくわかりませんが、 'TDUnitX.CurrentRunner.Log'または' TDUnitX .CurrentRunner.Status'は、Delphiに付属のDUnitXの例を見てください。 – whosrdaddy

答えて

3
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; 
+0

TDUnitXConsoleLogger.Create(false)でfalseを使用します。不可欠です。このブール値は、ロギングが静かであるかどうかを決定します。それが静かな場合、あなたはあまり見ない....... – user424855

関連する問題