奇怪的单位版本错误 - DUnitX是否取决于DUnit或其他方式?

时间:2017-11-16 06:22:25

标签: dunit dunitx

我使用Delphi xe4编译https://github.com/hprose/hprose-delphi/blob/master/Test/HproseTest.dpr

我得到了以下错误,我花了几十分钟仍然无法找出原因。

尝试删除所有' DUnitX * .dcu"并且再次编译,没有运气。

令我感到困惑的是,为什么来自 DUnit (首先出生)的单位TextTestRunner依赖于后来出生的 DUnitX 中的单位?

任何提示?感谢。

[dcc32 Fatal Error] HproseTest.dpr(37): F2051 Unit TextTestRunner was compiled with a different version of DUnitX.TestFramework.ITestListener

以下是我为解决问题描述所做的截图: enter image description here

1 个答案:

答案 0 :(得分:0)

我下载了存储库,它在第一次尝试时编译,但我只有Delph XE8。但我发现在DUnit和DUnitX中有一个名为TestFramework.pas的单元。虽然TextTestRunner依赖于DUnit,但它只能找到DUnitX的单位。所以,我认为你应该检查你的Delphi库路径。