0

Team Foundation Server を使用して Microsoft Test Manager にリンクされた Visual Studio 2010 を使用して、MTM データ駆動型の Selenium WebDriver テストを実行しています。これはうまく機能しており、とても満足しています。私の問題は、MTM でデータをサポートするために、「テストごと」に別のデータ セットを実行することもあるということです (たとえば、MTM にはログイン ユーザー/パスワード データがあり、この XML ファイルにはインポート データがあります)。有効なユーザー)。

テストごとに、MTM のすべてのデータ行に対して XML (または CSV の方が簡単な場合は CSV) の行にアクセスすることを意味します。または、TestMethod の各データ行反復の前に Visual Studio で呼び出される初期化とは対照的に、TestMethod を初期化できる場所はありますか。または最後に、テストのどの反復が実行されているか (たとえば、どのデータ行が現在使用されているか) を見つけることは可能ですか?

私はこれがかなり紛らわしい方法で書かれていることを知っていますが、より理解しやすくするのに苦労しています! 混乱やあいまいさがある場合はお知らせください。解決するよう努めます。

4

1 に答える 1

0

各テスト ファイルで 0 に開始されるグローバルintを使用して、(少しハックですが) 独自の解決策を見つけました。次に、各テストの最後にそれをインクリメントします (実際にはかなり明らかです)。標準の XMLreader を実装し、このグローバルな int を利用することにしましたが、1 つのファイル内の TestMethod を変更するときは少し注意が必要です。これを行うには、「if number of XML elements == current XML element index; then i = reinitialized」を使用します。

これがいつか誰かに役立つことを願っています!

于 2012-05-14T06:49:49.357 に答える