2016-03-24 18 views
1

Ich habe TestInsight 1.0 in XE5 installiert. Wenn ich versuche, mein Unit-Test-Projekt zu erstellen (gebaut mit DUnitX) mit der testinsight Richtlinie erklärte ich den folgenden Compiler-Fehler erhalte.Fehlende Implementierung der Schnittstelle ITestLogger.OnTestingStarts; (XE5)

[dcc32 Error] TestInsight.DUnitX.pas(20): E2291 Missing implementation of interface method ITestLogger.OnTestingStarts

Mein DPR enthält stecken Sie den Standardinhalt durch die DUnitX erzeugte in Ich bin in der Lage um den TestInsight Explorer aus der XE5 IDE heraus zu holen. Irgendwelche Vorschläge oder Tipps werden geschätzt.

Antwort

0

ich in diese gestoßen als auch in Delphi XE8, so habe ich ein wenig Jagd: https://bitbucket.org/sglienke/testinsight/issues/81/issue-with-missing-implementation gibt die Lösung:

getting the latest DUnitX version and setting the library path properly (so it uses that version and not still the one deployed with XE8) works.

So aus dem DUnitX Repository https://github.com/VSoftTechnologies/DUnitX, entweder Sie herunterladen https://codeload.github.com/VSoftTechnologies/DUnitX/zip/master (oder git clone https://github.com/VSoftTechnologies/DUnitX.git)

Dann zeigen Sie Ihren Suchpfad auf das Verzeichnis, in dem das aktuelle DUnitX gespeichert ist.

Schließlich erstellen Sie Ihr Projekt (stellen Sie sicher, dass Sie die TESTINSIGHT Bedingungsdefinition festgelegt haben) und wählen Sie im Menü ViewTestInsight.

Jetzt sollten Sie Testergebnisse sehen.