問題タブ [xunit2]

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 投票する
2 に答える
14598 参照

c# - ASP.NET Core Web API と EF Core の統合テスト時に依存関係を再構成する

このチュートリアルに従っています
Entity Framework CoreおよびSQL Serverとの統合テスト

私のコードは次のようになります

統合テストクラス

私が理解しているように、メソッドは私のスタートアップクラスを使用.UseStartUpすることを保証しますTestServer

私が抱えている問題は、私のActステートメントがヒットしたときです

スタートアップ クラスで、接続文字列が null であるというエラーが発生します。問題についての私の理解は、コントローラーがクライアントからヒットすると、データリポジトリが注入され、それが db コンテキストを注入することだと思います。

new WebHostBuilderテストで作成されたコンテキストを使用するように、セクションの一部としてサービスを構成する必要があると思います。しかし、これを行う方法がわかりません。

Startup.cs の ConfigureServices メソッド

0 投票する
1 に答える
100 参照

.net - xunit2 と automapper を使用した System.Configuration.ConfigurationErrorsException

私は異常な問題に直面してきました.私の単体テストプロジェクトでは、このエラーが発生しています.また、奇妙なことは、通常は合格するいくつかのテストが次の実行で失敗することです. アセンブリからすべてのプロファイルを読み込もうとしていますが、このエラーで AutoMapperMappingExceptions も取得しています。潜在的なエラーについて app.config もチェックしました。xunit2、automapper 3.2.1 を実行しています。スタックトレースの一部を添付しています