2016-07-06 36 views
-1

我有相同的函數存在於多個函數庫中,當我調用驅動程序腳本函數將執行該函數嗎?用於同一個函數庫中的多個庫和多個函數。QTP調用函數庫函數

回答

1

如果你有在多個庫同名的函數,那麼哪個版本會被執行取決於這些庫相關聯的QTP腳本的順序。

如果你有Library1.vbs和Library2.vbs的順序有關,內Library2.vbs的功能將被執行,因爲將取代先前的加載庫。

可以說你不應該出現在多個庫同樣的功能,雖然,因爲它可以(並且將)會比較混亂,當你試圖調試,維護或改善你的庫代碼。

+0

我同意最後一條陳述......如果你有一種情況,你在多個庫中有相同的功能,那麼你應該花些時間/精力來解決這個問題。也許你的圖書館需要重新設計。 –

+0

@TrimbleEpic你有沒有在這方面有最佳實踐的來源? – dmcgill50

+0

大多數我在這方面的做法都來自對函數庫的本質的仔細思考......但是,我很樂意向您指出我喜歡的一本名爲Code Complete(http://cc2e.com/)的書, 。這本書確實是第一本讓我開始思考代碼應該如何設計的書。 –