2016-03-24 25 views
1

Sadece TestInsight 1.0'ı XE5'e takın. Benim birim test projesi oluşturmaya çalıştığımda aşağıdaki derleyici hata alıyorum ilan testinsight yönergesi ile (DUnitX kullanılarak inşa edilmiş):.ITestLogger.OnTestingStarts arabiriminin eksik uygulanması; (XE5)

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

Benim DPR DUnitX tarafından oluşturulan varsayılan içeriği takıp içeren ı am güçlü TestInsight kaşifini XE5 IDE içinden çıkarmak. Herhangi bir öneri veya ipucu takdir edilmektedir.

cevap

0

ben de Delphi XE8 bu çarptı, bu yüzden avcılık biraz yaptı: Ya https://codeload.github.com/VSoftTechnologies/DUnitX/zip/master (veya git clone https://github.com/VSoftTechnologies/DUnitX.git) indirmek, https://github.com/VSoftTechnologies/DUnitX de DUnitX deposundan Yani

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.

: https://bitbucket.org/sglienke/testinsight/issues/81/issue-with-missing-implementation çözümü verir Ardından, arama yolunuzu geçerli DUnitX'in saklandığı dizine yönlendirirsiniz.

Son olarak projenizi oluşturuyorsunuz (TESTINSIGHT koşullu tanım kümesine sahip olduğunuzdan emin olun) ve View menüsünde TestInsight'u seçin.

Şimdi test sonuçlarını görmelisiniz.