4

我有 Delphi Seattle,我使用 DUnitX 作为我的测试框架。我注意到它可能支持堆栈跟踪。但我没有找到关于它的示例或文档。我找到了一个 inc 文件 (DUnitX.Stacktrace.inc),我可以在其中配置我想用作堆栈跟踪提供程序的内容。但是,我不会重新编译它,因为它与 Delphi 一起提供。

现在如何启用它的最佳方法?当我在测试设置等方面出现错误时,我是否也会默认获得堆栈跟踪?

4

1 回答 1

2

将 inc 文件复制到项目文件夹中,应用您的更改并明确包含它:

{$I DUnitX.Stacktrace.inc}

实际上您不必直接引用它(无论如何,Delphi 将首先在项目文件夹中搜索)。以 DUnitXTest.dproj 为例(在 DUnitX\Tests 文件夹中随 Delphi 一起提供)。但我相信最好让事情变得明显。

于 2018-03-14T18:32:39.443 回答