plsql developer的Execute和测试窗口的执行按钮

   早上去了测试的小姑娘就跟我说总是取不到初始化的证据。测了好多遍,log里都是追加,没有初追加的记录。

   大概是对一段检索代码做单体测试,按照某主键在表里取数据,如果取到了就放到一个全局配列里,配列保存有个数的限制。再次检索的时候如果配列里有就直接取配列的。程序里有debug信息。

   觉得比较奇怪,我用plsql developer也不是特别熟悉,觉得测试窗口每测试一次全局变量等应该是重新初始话的。实际试了一下是这样的。但是测试者留下来的log也确实是没有初追加的记录。后来让测试的小姑娘按照她的操作方式测一下,我想看看到底哪个环节不一样。然后发现了这个区别。

   快捷键是F8的Execute,如果点这个键运行的话,就会出现所遇到的问题。也就是说全局变量初始化后,以后再点击测试,也不会重新初始化。也就是相当于测试窗口的执行是每次生命期都重新开始。

   还没仔细看找找解释。不过觉得应该是这个工具故意将其设计成这样的。

原文地址:https://www.cnblogs.com/zhuqingkfv/p/p20120606.html