0

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);
 }

編集:だから私はまだクリーンアップなしの初期化を行っています(後で)。データベースにデータがあるかどうかを手動で調べていました。しかし、データもエラーも何もありません。

4

1 に答える 1