1

Visual Studio 2010 codedUI テストを使用しています。

今できることを少しでも増やしたい。

たとえば、特定のフィールドが「AreEqual」または「Contains」などであるかどうかをアサートできますが、もっとやりたいです。

たとえば、フィールドに数値が含まれているかどうかを確認したい。私は UIMap.Designer.cs を編集し、私が望むものを達成することができました。

唯一の問題は、新しいテストが追加されると、このファイルが上書きされることです。

私の質問は、UI のフィールド/文字列を「いじって」、それらに独自のアサーションを実装するにはどうすればよいですか?

ありがとう

4

3 に答える 3

5

作成した部分クラス (UIMap.cs) を使用して、カスタム コードを追加します。このファイルは吹​​き飛ばされず、UIMap の内部に完全にアクセスできます (UIMap の一部であるため)。

于 2010-11-06T00:49:52.917 に答える
1

あなたはそれを成し遂げることができますが、バックアップを維持することによって注意してください。ファイルを
開く:uitest

  • 関連するアサーションを含むテストマーカーノードに移動し、
  • メソッドを削除します。
  • あなたが期待するものを保存して見つけてください

それは私にとってはうまく機能していましたが、1回の2回は、私のacriiptの実行で多くの問題に直面することに呆然としました。したがって、バックアップしてこれをテストしてください。

于 2011-04-11T11:55:08.377 に答える
0

「コード化された UI」の解決策は、独自のライブラリを作成し、それに応じて新しいテスト ケースを微調整することだと言われました。

ただし、試していません。

于 2010-10-08T14:42:27.047 に答える