每次我运行我的 DUnitX 项目时,它都会运行所有测试。 他们是让它只运行一个测试的简单方法吗(例如我正在做的测试)? 是否可以指定要在命令行中运行的测试? ...
每次我运行我的 DUnitX 项目时,它都会运行所有测试。 他们是让它只运行一个测试的简单方法吗(例如我正在做的测试)? 是否可以指定要在命令行中运行的测试? ...
我的测试只需要检查给定模拟方法的调用号,仅此而已。 经测试的class和嵌入式接口: 测试用例: 跑步者对foo_bar_NotCalled说: 我还应该做什么? 我应该调用什么 Assert 方法? ...
如何模拟接口方法调用,如procedure foo( var i_: integer ) 。 测试方法局部变量作为 var 参数传递,因此测试必须使用 Arg.IsAny(测试不访问它)。 结果值与 var 参数的 out 值不同,因为被测试的方法在返回结果之前对其进行了一些处理。 注释的When测 ...
TMyClass包含两个引用。 对IList<integer>的引用和对IMyInterface的引用。 IList<integer>的 mocking 不是必需的。 该框架可能经过良好测试,行为可预测,因此我可以将其视为数据 object。 但是IMyInterface ...
我需要将大量字符串值传递给测试程序,字符串参数作为逗号文本字符串列表传输,代码如下所示 如果我的字符串列表超过 255 个字符,我会收到以下错误 将许多字符串传递给测试用例的优雅方法是什么? 我也不满意在测试用例定义中编写大字符串列表,看起来很丑。 ...
我有几个测试用例的测试,例如: 我可以分别运行每个测试用例,包括参数中的测试用例名称,例如-rMyUnit.TMyTestClass.RunTest.Case1 我的问题是:如何一次运行所有测试用例,例如-rMyUnit.TMyTestClass.RunTest。 * 我试过没有测试用例名称,但没 ...
如何获取当前在 DunitX 中运行的测试的名称? 例如: ...
我正在尝试在从https://bitbucket.org/sglienke/testinsight/wiki/Home下载的 Delphi XE 10.4 中安装和使用 TestInsight 并选择链接http://files.dsharp.org/TestInsight/1.1.9.0/ Tes ...
RegisterTestFixture 的执行顺序不起作用。 DUnitX 随机执行测试用例。 如何确定 DUnitX 中测试的执行顺序? ...
我不确定如何使用 DUnitX 将一些字符串输出到控制台窗口中,所以这是我的尝试: 什么都没有打印,所以我应该怎么写? ...
我一直在尝试在TeamCity实例中摆弄,以尝试在每个构建的末尾显示“ 测试”选项卡。 我当前的构建配置如下: [Powershell]设置版本的delphi应用程序 [命令行]构建应用程序dproj [命令行]构建dunitx-test dproj &&am ...
如何在 C++ builder 下安装 DUnitX? 我正在使用版本 10.2.3。 而且我找不到在我的项目中使用这个测试框架的任何提示。 ...
最近在我公司,我们尝试使用DUnitX来测试我们编写的类。 由于这些类反映了数据库中的实体,因此所有字段都必须接受空值以及特定类型(例如Integer或字符串)。 由于spring4d已经有我们尝试使用的那些: 当执行此代码时,我们将First chance exception ...
我有Delphi Seattle,我正在使用DUnitX作为我的测试框架。 我注意到它可能支持stacktrace。 但我没有找到关于它的示例或文档。 我找到了一个inc文件(DUnitX.Stacktrace.inc),我可以在其中配置我想用作stacktrace提供程序的内容。 ...
我正在使用Delphi xe4编译https://github.com/hprose/hprose-delphi/blob/master/Test/HproseTest.dpr 并得到了以下错误,我花了数十分钟而仍然不知道为什么。 我尝试删除所有'DUnitX * .dcu'并再次编 ...
我有一个基于控制台的 DUNITX 单元测试程序,我正在尝试将其转换为 FMX GUI 输出。 在这里阅读了 embarcadero 文档后,我通过执行以下操作修改了测试程序文件: 包括 DUnitX.Loggers.GUIX 单元 注释掉 DUnitX.Loggers.Console 单元 ...
如果我有一个带字符串参数的单元测试,并且我想检查输入字符串是否在某处有逗号 ( , ),我应该创建一个带逗号的输入字符串。 但是如何将它传递给TestCase? ...
我在DunitX中同时进行了C ++和Delphi测试。 我正在尝试将其构建到FinalBuilder中。 C ++测试构建良好,但是Delphi测试有错误: FinalBuilder没有DunitX动作,但是具有Dunit和NUnit。 对于C ++和Delphi而言,操作都是B ...
它看起来像我Assert.Pass(“一些消息”)没有做任何事情,如果我把它放在一个测试方法: 它不会打印到测试控制台......我们使用此功能的任何场景? ...
如果我选择“ 32位Windows”,DUnitX可以工作,但是,当我将其更改为“ 64位Windows”时,它说 这是预期的吗? 我正在使用RAD Studio 10.1 Berlin Update 2(Delphi) ...