plsql developer的Execute和測試窗口的執行按鈕


   早上去了測試的小姑娘就跟我說總是取不到初始化的證據。測了好多遍,log里都是追加,沒有初追加的記錄。

   大概是對一段檢索代碼做單體測試,按照某主鍵在表里取數據,如果取到了就放到一個全局配列里,配列保存有個數的限制。再次檢索的時候如果配列里有就直接取配列的。程序里有debug信息。

   覺得比較奇怪,我用plsql developer也不是特別熟悉,覺得測試窗口每測試一次全局變量等應該是重新初始話的。實際試了一下是這樣的。但是測試者留下來的log也確實是沒有初追加的記錄。后來讓測試的小姑娘按照她的操作方式測一下,我想看看到底哪個環節不一樣。然后發現了這個區別。

   快捷鍵是F8的Execute,如果點這個鍵運行的話,就會出現所遇到的問題。也就是說全局變量初始化后,以后再點擊測試,也不會重新初始化。也就是相當於測試窗口的執行是每次生命期都重新開始。

   還沒仔細看找找解釋。不過覺得應該是這個工具故意將其設計成這樣的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM