0

VSTS 2008 を使用して、開発中の Web アプリケーションの比較的単純な Web テストを実行しています。テストに入力データを提供するために定義されたデータ ソースがあり、このデータ ソースにも基づいて検証を実行したいと考えています。私が抱えている問題は、VS GUI では検証ルールの値をデータ ソースにバインドできないことです。

テストをコードに変換し、データ ソース内の適切な列を参照するようにコードを更新する方法を発見しました。

validationRule.FindText = this.Context["UsersDataSource.Users#csv.?UserName"].ToString();

ただし、コードに変換せずに、組み込みのバリデーターのプロパティ/値フィールドにこれを入力するための正しい構文を見つけることができないようです。誰かがこれを行うことができましたか、またはこれを達成するために常に Web テストをコードに変換する必要がありますか?

4

2 に答える 2

1

さらに分析すると、VS GUI を介してこれを行う方法がないことがわかります。これは、テストをコードに変換し、データ ソースを使用するようにコードを更新することで実現できます。

validationRule.FindText = this.Context["UsersDataSource.Users#csv.?UserName"].ToString();

おそらく将来のバージョンでは、これは GUI 経由で可能になるでしょう。

于 2009-03-17T19:50:50.740 に答える
0

GUI を使用して修正することは可能ですが、修正はコードを手動で編集する場合と実質的に同じです。データベース参照を検証応答フィールドに手動で挿入すると、結果は希望どおりになります。この方法では、ソース コード内の変更する行を見つける手間が省けます。これは、ユーザーの経験レベルによっては、一部の人にとって不快になる可能性があります。私は、テスターのグループと協力しています。テスターは技術的な傾向がありますが、可能な限りソースを直接変更することは避けようとしています。

元。単純な「テキスト検索」検証タイプ {{boundname.database.column}} の場合

于 2009-06-10T13:21:59.577 に答える