2016-07-15 9 views
1

私は通常のWeb Api 2プロジェクトとそれをテストするMSユニットテストプロジェクトを持っています。MSTestはJenkinsの設定項目を読み込みません

を使用してWebApi2プロジェクトをWebApiConfigクラスのweb.configから読み込みます。そこで私は同じ設定項目で私の単体テストプロジェクトでapp.configを作成しました。また、このプロパティをCopy Alwaysに設定して、テストDLLがあるフォルダと同じフォルダにコピーするようにしました。

私はユニットテストをVisual Studio 2015でローカルに実行するとすばらしいです。しかし、私がJenkinsサーバーでテストを実行すると、失敗しました。 Jenkinsサーバーの例外メッセージから、コード読み取り設定ファイルが空のデータを取得することは明らかです。

私はJenkinsサーバーの職場を閲覧しましたが、app.configmytest.dll.configという2つのファイルがあります。したがって、ファイルが正しくコピーされていることは明らかです。しかし、読み取り設定はまだ失敗しました。

誰かが手掛かりを持っている可能性がありますか?

+0

configからパス変数を使用していますか?いくつかのパスの問題がありますか?あなたが設定を共有する場合。それはポイントにするのは簡単だろう –

答えて

0

解決策は、ジンキンでNonIsloationモードを有効にすることです。

関連する問題