私はいくつかのテスト入力にxmlドキュメントを使用しているいくつかのテスト自動化に取り組んでいます。現在、xmlドキュメントをデータセットにロードしており、データセットからデータにアクセスしています。
簡単にアクセスできるように、同様のxmlスキーマを使用していくつかのクラスを定義しました。
データセットへのxmlのロードが完了したら、データセットからのデータを使用して定義済みクラスのインスタンスを作成します。そして、テストからこれらのオブジェクトにアクセスします。
しかし、ここでは、クラス構造とxmlの同期を維持することは非常に困難です。新しいノードの追加など、xmlに変更があった場合は、クラス構造を変更し、新しいプロパティに対応するようにクラスを初期化する必要があります。
私は、xmlとクラス構造の非同期を維持することを回避できるいくつかの方法論を探しています。私は基本的に、xmlクラスとC#クラスの間にあるAutomapperを探しています。
-ナレッシュ