WebAPI と EF の UnitTest を作成しようとしています
den TestInitialize でデータベースにデータを追加しようとしましたが、うまくいきませんでした。コンソール アプリケーションで同じコマンドを実行すると、機能します。テストのためにその webapi を呼び出すことに違いはありますか?
[TestInitialize]
public void CreateEntityObjects()
{
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:60609/");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
Department dep1 = new Department() { Id = Guid.NewGuid(), Name = "IT" };
client.PostAsJsonAsync("api/Department", dep1);
}
編集:だから私はまだクリーンアップなしの初期化を行っています(後で)。データベースにデータがあるかどうかを手動で調べていました。しかし、データもエラーも何もありません。