Borland Silk Test 2008 R2 を使用して新しい社内製品の回帰テストを実行する自動化されたテスト スイートがあります。
テスト スクリプトは、一貫してインデックスによってコントロールを参照します。
Form.Control3 ...
アプリケーションのメイン フォームに「小さな」変更を加え、インデックス 3 を持っていたコントロールのインデックスを 4 にしました。
簡単ですが面倒な修正は、スクリプトを編集して のControl4
代わりに参照することですControl3
が、これは依然としてかなり脆いままです。
コントロールを名前で識別するにはどうすればよいでしょうか。つまり、参照する代わりに、 「リボンControl3
という名前のコントロール」を指定します。
(名前で物事を参照することで、脆弱性が大幅に軽減されると考えています。)
明らかなことを試しました:
Form.ribbon
これはまったく実行されません。
エディターの原始的なインテリセンスは、あまり使用されていません。Controls
プロパティGetXX
もFindXX
メソッドもありません。
私たちのアプリケーションは、.NET 3.5 で C# を使用して作成されており、サード パーティ製のコントロールを利用しています。