ReSharperで動作するユニットテスト(NUnit)に問題があります。個々のテストを個別に実行したり、プロジェクトのすべてのテストを実行しても問題はありません。問題は、ソリューション内のすべてのテストを実行すると開始されます。同じテストがNUnitアダプタとVSユニットテストエクスプローラで完璧に実行されています。私は設定ファイルへのアクセスに失敗していることを確認しました。値をハードコード化する責任があるメソッドを変更すると問題はありませんが、それは問題の解決策ではありません。私は別のクラスを作成することができます、ちょうど設定値を読み取るが、私はそれが完全にクラス内のメソッド(mvcコントローラ)内のメソッドを取得すると思った。私はこれらの問題を解決する方法を見つけようとしています。設定ファイルを使わないようにするのはちょっとばかげています。それが最初の目的です。設定ファイルへのアクセス時にReSharperのバッチユニットテストに失敗する
1
A
答えて
1
複数のプロジェクトでテストを実行していますか?その場合は、ReSharper →オプション→ユニットテストのReSharperの "各アセンブリに個別のAppDomainを使用する"をチェックしてください。同じAppDomainに複数のアセンブリをロードする最適化がありますが、これは1つの設定ファイルのみが存在する可能性があり、間違ったアセンブリファイルである可能性があることを意味します。個別のAppDomainを使用することは、各アセンブリが独自の設定ファイルを取得することを意味します。
関連する問題
- 1. ルックアンドフィールの設定時にAbstractTableModelのシリアライズが失敗する
- 2. Resouces resxファイルへのアクセスに失敗しました。 (MVC&ErrorMessageResourceType)
- 3. スプリングセキュリティの設定に失敗する
- 4. QMLコンテキストの設定に失敗する
- 5. Zend Framework - カスタム設定ファイルへのアクセス
- 6. 設定ファイルのロードに失敗しました
- 7. jdk1.6へのアップグレード時にMockEJBが失敗する
- 8. AWSへの展開時に「資産:プリコンパイル」が失敗する
- 9. Resharperによるカスタムブレースの書式設定
- 10. カスタムコントロールへのフォーカスの選択または設定の失敗
- 11. に失敗しました:メモリロケーションへのアクセスが無効です
- 12. ファイルのコピー時にPowerShellスクリプトセットの作成日が失敗する
- 13. iPhoneへのビルドに失敗する
- 14. Crystalレポートへのログインに失敗する
- 15. log4j2がファイルへの書き込みに失敗する
- 16. 失敗時にSAPUI5
- 17. Resharperプラグインのハイライト表示が特定の種類で失敗する
- 18. 新しいファイルの作成時にJUnitテストが失敗する
- 19. ファイルの解凍時にcronジョブが失敗する
- 20. IISメタベースへのアクセスに失敗しました
- 21. jythonはスーパークラスへのアクセスに失敗しました
- 22. Google Cloud Container Engineへのkubectlアクセスに失敗しました
- 23. AH00016:設定に失敗しました
- 24. SQLビューへの更新がリンクテーブルのアクセスで失敗する
- 25. 構造体内の値の設定に失敗する
- 26. Ionic2 - ストレージの値の設定と取得に失敗する
- 27. Photoshopの設定へのアクセス
- 28. 実行時にディレクトリへのアクセス許可を設定するscala spark
- 29. ビットマップリソースへのアクセスがエラーコード0x716で失敗する
- 30. Google Cloud Datalabへのアクセスがsshエラーで失敗する
これまでに試したことの[最小、完全、および検証可能な例の作成方法](http://stackoverflow.com/help/mcve)そうすれば、人々はそれを使って問題を再現し、より良い回答を得ることができます。 – Nkosi
私は最良の方法は例を提供することであることを知っていますが、ここではソリューション全体を意味します。各テストを単独で実行してもエラーは発生しません。 configファイルから別のクラスへの読み込みを担当する移動メソッドとそれを嘲笑してエラーを解決しますが、設定ファイルにアクセスする際に複数のテストファイリングの問題に答えることはありません – Gutek
テストでグローバル変数に必要な設定を引き出し、それらを必要とするすべてのテストが必要なときに使用されます。 configファイルへの複数のアクセスがファイルをロックしている可能性があります。最小限の例の理由は、ファイルがロックされていることを確認するためにconfigにアクセスする方法を確認することでした。どの時点であなたは設定ファイルに書いていますか? – Nkosi