統合テストでAsp.NetCore Web APIアプリケーションをホストするために、パッケージMicrosoft.AspNetCore.TestHostを数回使用しました。
Asp.Net Core 2.1では、パッケージMicrosoft.AspNetCore.Mvc.Testingがリリースされました。ただし、Mvc.TestingにはTestHostへの依存関係があります。
TestHostパッケージに加えてMvc.Testingパッケージが提供している機能はどれか疑問に思いました。特に、APIをホストするための機能テストで使用される場合。
Microsoft.AspNetCore.TestHost
パッケージは、(を含むタイプのセットで構成されてTestServer
目的をテストするために、メモリ内のアプリケーションをホスティング可能にします)。このMicrosoft.AspNetCore.Mvc.Testing
パッケージはTestServer
、WebApplicationFactory
クラスを使用してアプリケーション(を含む)の機能テストを可能にするインフラストラクチャを提供します。
統合/機能テストの詳細については、ドキュメントを確認してください:https://docs.microsoft.com/en-us/aspnet/core/test/integration-tests
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加