私は、.netコアユニットテストプロジェクトから.net標準プロジェクトを経由してテストメソッドを実行しようとしています。現在実行中のアセンブリ)。現在のファイルパス "C:\ Users \ xxx \ .nuget \ packages \ microsoft.testplatform.testhost \ 15.3.0-preview-20170628-02 \ lib \ netstandard1.5 \ testhost"の設定ファイルが間違っています。 dll.config ".net標準ConfigurationManagerが間違ったapp.configを開く
var conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
なぜそれが間違った設定だと思いますか?あなたの単体テストの実行パスは何ですか? .NET Core *がapp.configをまったく使用しない理由があります*。 *ローディングをハードコードしないでコンフィグレーションする必要があります* –
ああ!あなたが言うことを得た。初めて私はユニットテストのための.netコアを使用しています。私は実行ホストパスが元のものと異なっているとは考えていませんでした。どのように注射するのですか? –