首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件测试 >

对exe工程的单元测试如何测?

2012-12-15 
对exe工程的单元测试怎么测?。。。。急求助公司有一个原来的项目,没有dll,没有lib,全部都是写在exe工程里面的。

对exe工程的单元测试怎么测?。。。。急求助
公司有一个原来的项目,没有dll,没有lib,全部都是写在exe工程里面的。
项目总出bug,想添加以下单元测试。请问怎么对exe工程进行测试。


[最优解释]
让时光倒流,或者反编译,你会选择哪个?

已经是最终exe,而且仅有exe文件,建议还是不要考虑单元测试了。
[其他解释]
如果有Exe文件的相关接口,可以对接口功能单独设计分离的单元测试
[其他解释]
用 debug的模式进行测试呢?
[其他解释]
哥们,不是仅有exe文件,是exe工程。。一般我们做单元测试,通过测试工程调用lib或者dll的接口来测试,exe工程没有外部接口,无法调用exe工程里面的类,所以才没有办法测试。
所以我问的是测试exe工程的代码,而不是exe可执行文件。。

有没有什么方法,比如把测试代码做到exe工程里面,通过预编译指令控制测试代码的编译与执行。但这样对于桩函数和mock有没有好的办法,除非自己写一套桩函数和mock框架了。。
[其他解释]
看来直接对其测试很难了。。

此工程有界面,但界面只显示不操作。与其交互的只有通讯接口了,黑盒测试可以模拟网络通讯数据,对其进行测试。但很多问题这样也测不出来。比如检测里面的多线程配合问题。

我决定对在源代码基础上进行修改进行测试,每套测试用例分离出一套程序,测试文档详细注明要进行此测试用例的测试,需要修改的地方,以便下一次测试时能够重现测试环境。

类之间关联太复杂,没法分离,不能单独提取类进行测试,否则外围准备数据基本上重写程序了。。

能想到的只能是这样了。
[其他解释]
debug不也得写测试代码吗。。往哪里写??

结贴散分。就这样吧。。

热点排行