最初に、これを行う最善の方法が何であるかはわかりませんが、これが私のシナリオです。テスト スイートで読み取る必要がある多数のアカウントがあります。それらをapp.configファイルにxml形式で保存し、そのようにアカウントを読み取るつもりでした。これが最善の方法ですか?代わりに JSON を使用する必要がありますか? とにかく、私はここでこの方法に従おうとしました:
http://www.codeproject.com/Articles/6730/Custom-Objects-From-the-App-Config-file
私は使用していますがConfigurationManager.GetSection()
; ConfigurationSettings.GetConfig()
非推奨であるため、代わりに。ただし、使用しようとすると常にヌルポインター例外が発生するカスタム ConfigSectionHandler をダウンロードする必要がありました。
解析しようとしている xml の形式は次のとおりです。
<testConfig>
<accounts>
<account>
<name>foo</name>
<password>bar</password>
<description/>cool account</description>
</account>
<account>
<name>bar</name>
<password>foo</password>
<description/>uncool account</description>
</account>
</accounts>
</testConfig>
それを解析して Account オブジェクトのリストにできればいいのですが、既に Account クラスが定義されています。