Microsoft のコード化された UI を使用して、html ページへの値の入力を自動化しようとしています。通常の方法 (つまり、アクションの記録によって取得されたハードコードされた値) を使用すると、すべて正常に動作しますが、params メソッドを使用して明示的な値を渡すと、まったく機能しません。さらに悪いことに、この時点ではテストは失敗せず、そのステップをスキップしているように見えます。テストのデータ駆動型の側面をセットアップするとき、または何か他に試してみることができるかどうか、誰かが私に欠けているもの(もしあれば)のアイデアを教えてくれることを願っています. ありがとうエリック
テスト自体からのデータ接続文字列は次のとおりです [DeploymentItem("PFChecks\Data\Company.xml"), DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|\Company.xml", "Iteration "、DataAccessMethod.Sequential)、TestMethod]
そして、params メソッドを使用してフィールドに値を設定しようとするコード行。usEnterSSN.methodUserSyncEnterSSNParams.UISsnoEditText = "012831444";
このメソッドで使用できるオブジェクトは、UISsnoEditText オブジェクトだけです。オブジェクト名は UI マップで正しく、Web ページ自体で名前が付けられているものと一致します。上記のように値を明示的に設定した場合、または TestContext.DataRow メソッドを使用した場合、params メソッドは機能しません。どんなアイデアでも大歓迎です。この質問に答えるためにさらに情報を提供できるかどうか教えてください. ありがとうエリック