对SBT / ACCPAC / Sage Pro系列进行FoxPro单元测试的最佳方法是什么?

时间:2010-01-28 19:13:40

标签: unit-testing foxpro

由于调用表单的方式等,为Pro Series设计通用测试工具似乎非常困难。

我面临的问题是,虽然我可以调用每个表单,并且表单的逻辑(一般来说)在逻辑上分离在不同的类中,但据我所知,此时无法模拟输入到字段中形式。换句话说,您可以在“cmpmyformnamefs”对象中调用构成业务逻辑的各种方法,但是您无法打开表单,提供输入事件并跟踪结果。

  1. 那里有没有对类库进行单元测试的FoxPro程序员?
  2. 与(1)中的问题相同,但这次恰好是MDI形式的类库?
  3. 是否有可以推荐的通用测试工具,允许我加载课程并开始调用它们?
  4. 你是怎么做到的?

2 个答案:

答案 0 :(得分:4)

可以使用FoxUnit(来自Visionpace)对类库中的业务逻辑和业务对象进行单元测试。它也是免费的。可从http://www.foxunit.org/Default.aspx?tabid=24

下载

至于测试用户界面,这对FoxPro开发人员及其生成的应用程序来说一直是一个挑战。微软创建了该产品可用的测试工具,但它非常错误且不可靠。如果我正确回忆起我的历史记录,其中一个操作系统更新也会破坏它。

有一个名为FoxRunner的第三方产品。我个人没有使用它,但它可能是你要研究的东西。也许他们的销售或支持人员之一知道有SBT / Accpac测试经验的开发人员。它是一种商业产品,运行449(不确定,如果美元或欧元)。 http://www.cal.de/e/prod_foxrunner1.html

答案 1 :(得分:2)

我曾经专注于SBT / ACCPAC和Pro系列,定制和支持。他们有这样一个集群 - 代码,类,派生的#@ J *()它很难理解元素本身,更不用说迫使脚本强行通过了。

我仍然与之前运行ACCPAC / Pro系列的客户联系,看看他们是否会允许我查看我是否可以提出一些解决方案,但除此之外,我不会计划...... < / p>