2016-07-06 15 views
-1

関数が実行されるドライバスクリプト内の関数を呼び出すと、複数の関数ライブラリに同じ関数がありますか?同じ機能ライブラリ内の複数のライブラリと複数の機能の両方に対して使用できます。QTP呼び出しライブラリ関数

答えて

1

複数のライブラリに同じ名前の関数がある場合、どのバージョンが実行されるかは、ライブラリがQTPスクリプトに関連付けられている順序によって異なります。

Library1.vbsとLibrary2.vbsがこの順序で関連付けられている場合、Library2.vbs内の関数は、以前にロードされたライブラリよりも優先されて実行されます。

おそらく、ライブラリコードのデバッグ、メンテナンス、または改良をしようとすると混乱する可能性があるので、複数のライブラリに同じ機能を持たせるべきではないでしょう。

+0

私はその最後のステートメントに同意します...複数のライブラリで同じ機能を持つ状況がある場合は、その状況を修正するために時間と労力をかけてください。おそらくあなたのライブラリを再設計する必要があります。 –

+0

@TrimbleEpicこの分野のベストプラクティスを持っているソースはありますか? – dmcgill50

+0

この分野のほとんどの私のプラクティスは、関数ライブラリの本質についての慎重な考えから来ています...しかし、私はCode Complete(http://cc2e.com/)という愛する本を指摘したいと思います。 。この本は、私がコードの作り方を考え始めた最初のものでした。 –

関連する問題