私は通常のWeb Api 2プロジェクトとそれをテストするMSユニットテストプロジェクトを持っています。MSTestはJenkinsの設定項目を読み込みません
を使用してWebApi2プロジェクトをWebApiConfig
クラスのweb.configから読み込みます。そこで私は同じ設定項目で私の単体テストプロジェクトでapp.config
を作成しました。また、このプロパティをCopy Always
に設定して、テストDLLがあるフォルダと同じフォルダにコピーするようにしました。
私はユニットテストをVisual Studio 2015でローカルに実行するとすばらしいです。しかし、私がJenkinsサーバーでテストを実行すると、失敗しました。 Jenkinsサーバーの例外メッセージから、コード読み取り設定ファイルが空のデータを取得することは明らかです。
私はJenkinsサーバーの職場を閲覧しましたが、app.config
とmytest.dll.config
という2つのファイルがあります。したがって、ファイルが正しくコピーされていることは明らかです。しかし、読み取り設定はまだ失敗しました。
誰かが手掛かりを持っている可能性がありますか?
configからパス変数を使用していますか?いくつかのパスの問題がありますか?あなたが設定を共有する場合。それはポイントにするのは簡単だろう –