delphi – 对Firemonkey应用程序进行单元测试
发布时间:2020-12-15 04:08:41 所属栏目:大数据 来源:网络整理
导读:我正在尝试使用RAD Studio XE2附带的DUnit对Firemonkey应用程序(C)进行单元测试. 问题是,DUnit是一个VCL项目,这使我无法在测试项目中包含Firemonkey单位表格(例如:UfrmMain.h). 即使我将Visual与Logic(MultiTier / MVC)分开,我也不能将任何Firemonkey库包含
我正在尝试使用RAD Studio XE2附带的DUnit对Firemonkey应用程序(C)进行单元测试.
问题是,DUnit是一个VCL项目,这使我无法在测试项目中包含Firemonkey单位表格(例如:UfrmMain.h). 即使我将Visual与Logic(MultiTier / MVC)分开,我也不能将任何Firemonkey库包含到我的类中(当有一个类“CustomDatabase”具有TConnection类型的对象时,有时这会很有用,只有在Firemonkey中 – 当然只是一个例子). 当我完全分离firemonkey代码并将其保留在表单上时,可以进行测试,并且逻辑/数据保留在具有纯C代码的类上. 那么,这种“障碍”实际上是一件好事吗?强迫我使用MultiTier / MVC? (C中的这个东西对我来说是新的) (你能在github或代码示例中推荐我一些C项目,它以上述方式分开,我可以依赖吗?) 解决方法
一种可能的方法是使用TextTestRunner而不是GUITestRunner.我从来没有尝试过这个,但我认为TextTestRunner不使用任何VCL单元,或者至少它使用的东西很容易被删除.事实上,对源代码的快速扫描表明这将起作用.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |