1

私は NUnit を初めて使用します。vb.net のテスト クラスで and を作成しましたが、次のように動作します。

ストアド プロシージャが実行され、データセットを使用して結果が xml ファイルに保存されます。私が今しなければならないことは、このデータセットの情報もフォームのテキストボックスにリダイレクトして、この情報をクリップボードにコピーし、たとえば datatable.rows.count、datatable.columns が必要な動的 assert ステートメントを作成できるようにすることです。 count、datatable.columns(i).ColumnName、および同じように columnType を取得します。この情報はすべてフォームに表示されますが、NUnit テスト クラスでフォームを開くことができません。できる限り早くご回答ください。

4

2 に答える 2

2

フォームからデータを取得するコードを別のクラスに分割する必要があるようです。

プロジェクトで、新しいクラス ファイルを作成し、そこにデータを取得するコードを配置します。次に、フォームで、データを取得するメソッド (DataSet を返すことができる) を呼び出して、フォームがそれを使用できるようにします。

単体テスト プロジェクトでは、作成した新しいクラスに対して単体テストを作成できます。そのため、フォームを気にする必要はまったくありません。

于 2011-05-20T14:02:55.763 に答える
1

フォームのテストでは、Windows フォームを使用していると仮定して、フォームのテストにNUnitFormsを使用することを検討してください。フォームを作成して、マウスの動きとクリックを駆動したり、フォーム コントロールのコンテンツをクエリしたりすることもできます。

于 2011-10-14T12:58:37.410 に答える