小编Ali*_*ard的帖子

Linux/ncurses的自动化测试工具

我已经选择了在Linux上用C/C++开发的遗留应用程序,使用ncurses for UI.这种环境有哪些自动化测试工具?

编辑:我过去使用过AutomatedQA TestComplete,这是我正在寻找的工具类型 - 除了在Linux上运行,并且能够测试Text UI应用程序.

linux integration-testing

12
推荐指数
2
解决办法
3399
查看次数

如何配置Jenkins以从Mercurial中的不同分支构建项目

我有一个Jenkins构建作业,在默认分支上有一个Mercurial触发器,适用于构建"候选版本".然后,这项工作开始烟雾测试工作.

我们使用按功能分支的分支方案,因此在任何给定时间Mercurial中可能有多达12个不同的活动分支(但活动分支会定期更改).

我希望通过更改任何分支触发Jenkins作业,然后为所有需要更新的分支构建和运行冒烟测试.每次我们进行构建时,我们都应该创建与分支匹配的工件.

我在另一个回答中看到了一个建议:在Mercurial触发器中使用"tip"而不是分支名称 - 这是一种可能性,但我认为它将属于"大多数工作"类别.触发器是轮询,因此如果在轮询间隔内发生多个分支的更改,则可能会错过分支更新.

每次创建分支时我都可以创建一个新工作,但由于我们的分支机构的动态特性,这将是许多正在进行的工作.

mercurial hudson hudson-api jenkins

12
推荐指数
2
解决办法
4128
查看次数

如何在Classes.pas中修补方法

我需要在Classes.pas中修补一个方法

(TReader.ReadString - 我想强制它使用指定的代码页,而不是系统默认值).

如果我将Classes.pas复制到我的项目中,我最终将不得不重建整个VCL.有没有(简单)方法在运行时修补方法?

delphi delphi-2009

7
推荐指数
2
解决办法
1985
查看次数

为什么GenTLB重命名符号(附加'_')

我正在使用GenTLB.exe将ridl文件编译为.tlb和_TLB.pas文件.

在生成的_TLB.pas文件中,有一些提示,它通过在名称的末尾附加下划线重命名了多个符号.

提示示例如下:

// Errors:
//   Hint: Symbol 'Assign' renamed to 'Assign_'
//   Hint: Enum Member '_amStretch' of 'EnumVRSAppliedMaterial' changed to '_amStretch_'
//   Hint: Enum Member '_amTile' of 'EnumVRSAppliedMaterial' changed to '_amTile_'
Run Code Online (Sandbox Code Playgroud)

我与GenTLB一起使用的命令行是:

GenTLB -P -Pt+ <ridl file>
Run Code Online (Sandbox Code Playgroud)

如果我也使用tlibimp工具,我会遇到同样的问题.

delphi delphi-2009

0
推荐指数
1
解决办法
435
查看次数