由于调用表单的方式等,为Pro Series设计通用测试工具似乎非常困难。
我面临的问题是,虽然我可以调用每个表单,并且表单的逻辑(一般来说)在逻辑上分离在不同的类中,但据我所知,此时无法模拟输入到字段中形式。换句话说,您可以在“cmpmyformnamefs”对象中调用构成业务逻辑的各种方法,但是您无法打开表单,提供输入事件并跟踪结果。
你是怎么做到的?
答案 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>