2020年6月9日

摘要: 第十三个需求 测试代码运行时间 有些测试,不仅需要判断是否可行,还需要判断运行效率如何。 测试前保存一下当前时间,测试后再保存一下测试后的时间,然后输出两个时间的差,就可以看到程序运行时间。增加的代码量不多,但是判断运行效率一般要比较多个方案,每个方案都添加这些代码,总量就多了。 这种三明治代码可以 阅读全文
posted @ 2020-06-09 17:52 姜乂元 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 第十个需求 检索功能 测试代码多了,通过人工查找,还是不太方便,而且检索测试代码是一个高频需求,如果能够查找或者过滤就方便多了。 检索TreeView 首先想到可以直接检索TreeView,输入一个关键字,然后遍历每一个节点,如果标题包括关键字就设置为焦点节点。如果不是需要的节点,就继续找下一个包括 阅读全文
posted @ 2020-06-09 17:49 姜乂元 阅读(133) 评论(0) 推荐(0) 编辑
 
摘要: 第七个需求 输出信息 测试代码经常要输出信息。一般网上分享的方案都是用ShowMessage之类的窗体输出信息,要点击才可以关闭弹出的窗体,如果用在循环中,可不太友好。 还可以使用OutputDebugString输出调试信息,但不能脱离IDE,还要打开Envent Log窗口,或者配合其他软件才能 阅读全文
posted @ 2020-06-09 17:47 姜乂元 阅读(169) 评论(0) 推荐(0) 编辑
 
摘要: 第四个需求 更好的显示测试项 最后写的那一段测试代码在哪里运行?这要记住放在那个主菜单项下,然后点击这个主菜单才能看到。最好能直接显示出来最后那个菜单项。 这个需求MainMenu就无法做到了,因为没有地方记录那个是最后插入的菜单项。 ActionList可以记录最后插入的Action,让菜单项关联 阅读全文
posted @ 2020-06-09 17:45 姜乂元 阅读(156) 评论(0) 推荐(0) 编辑
 
摘要: 一个测试程序迭代的故事 缘起 大学的时候学的是C,毕业以后听说聪明的程序员用Delphi,从那时起就开始了这段缘分。2000年已经有了Delphi5,多功能和高效率深入人心。随着多年的演进和众多开发者的奉献,如今功能更多,效率也更高。但是好工具也要配合好方法去使用,更要探索适合自己的方法。 探索提高 阅读全文
posted @ 2020-06-09 17:43 姜乂元 阅读(176) 评论(0) 推荐(0) 编辑