Visual Studioテストで単体テストのファイルの場所を指定する

私はテストを受けて、私が書いているいくつかのユニットテストの特定の部分のための項目を使用する必要があるテキストファイルのセットを持っています。私はちょうど私のapp.configにファイルパスを入れました:。\ DataLists \

私はそこに置いた後、カスタムセクションを追加するために必要な項目を追加して、そのファイルパス情報を取得しました。私が抱えている問題は、これは...それはその場所では、代わりにいくつかのtmpフォルダを見ているそれらのリストを見つけることはありません。このために適切なファイルの場所を指定するにはどうすればよいですか?

0
コードを投稿できますか?このように答える方が簡単です。必要に応じて、コードから個人情報を削除してください。
追加された 著者 Marco,

1 答え

DeploymentItemAttribute を使用してみましたか? リンクテキストファイルの 'set'(私が想定しているフォルダ)へのアクセスが必要なテストメソッドでこれを使用します。ここでのベストプラクティスは、展開するフォルダとファイルをプロジェクトファイルに追加し、「新しい場合はコピーする」または「常にコピーする」に設定することです。

また、.testsettings設定画面の展開セクションにファイルまたはフォルダを追加することもできます。私の経験では、これは DeploymentItemAttribute ルートよりもチームビルド時に優れています。どちらの場合も、.testsettings設定画面の[Enable deployment]チェックボックスをオンにする必要があります。

0
追加された