3

Visual Studio 2015 用の Powershell ツールをインストールしてから、VS2015 の Powershell プロジェクト内に tests.ps1 ファイルを作成しました。テスト エクスプローラーは宣言されたテストを認識しますが、テストを実行しようとすると、「結果メッセージ: Pester モジュールの読み込みに失敗しました。モジュール ディレクトリに有効なモジュール ファイルが見つからなかったため、指定されたモジュール 'Pester' は読み込まれませんでした。 ."

VS2015

私の PC に Pester がないことに気付き、GitHub からダウンロードして、そのフォルダーを $env:PSModulePath に追加しました。Powershell はモジュールを識別しましたが、インポートできなかったため、フォルダーを元の場所から c:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\ に移動しました。これで、powershell のどのコンソールでもモジュールをインポートできるようになりました。 : ISE、Powershell コンソール、VS2015 の Powershell インタラクティブ ウィンドウ。

次に、テストを再度実行しようとしましたが、同じメッセージが表示され続けます。

4

1 に答える 1

2

質問で述べたように、 Pester を含むフォルダーをPSModulePathという環境変数に追加しましたが、その最後に追加しました。

何らかの理由で、アダプターは、その環境変数の最初のフォルダーの下でのみモジュールのパスを探します。

順序を変更し、パスを文字列の先頭に移動しました。出来上がり!できます。

于 2016-04-12T21:41:30.250 に答える