問題タブ [visual-studio-test-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
55 参照

c# - Visual Studio for Mac - NUnit - テスト コードを変更した後にスローされる FileNotFoundException

VS Code for Mac 8.10 を使用して、テスト プロジェクトに変更を加えると、複数のテストが失敗し、次のエラーのいずれかがスローされます。

System.IO.FileNotFoundException : Could not find file '[path to file]'.

System.IO.FileNotFoundException : Test attachment file path could not be found.

パスは正しく、VS を再起動するとすべて正常に動作し、期待されるテスト結果が得られます。これは、テスト ソース ファイルを変更した後にのみ発生します。

以前のバージョン 8.9 以前では、別のトリガーで同じ問題が発生していました。テスト プロジェクト ディレクトリに変更を加えた場合 (たとえば、新しいテスト ソース ファイルを追加した場合)、同じ問題が発生しました。VS を再起動しても問題が解決しない場合は、実行git clean -f -d -xしてください。

8.10 にアップデートしてから、テスト プロジェクトを変更した後に発生するようになりました。

VS for Windows を使用している同僚には問題がないため、問題は MacOS 固有のものです。

コマンド ラインからテストを実行すると、VSCode でテストを実行する場合と同様に、期待どおりの動作が得られます (ただし、VSCode のテスト ランナー/デバッガーは嫌いです)。

この問題は Rider でも発生します (VS と同じテスト ランナー モジュール/ライブラリを使用していると思います)。

私は VS テストランナー/デバッガーに大きく依存しており、この問題 (テスト スイートへの変更を確認するために VS を再起動する必要がある) のために生産性が大幅に低下しました。修正に関する提案は大歓迎です。