我嘗試寫一個單元測試的的WebAPI和EF在單元測試TestInitialize調用的WebAPI
我試着添加數據做書房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);
}
編輯: 所以我還是隻是做初始化沒有清理(後)。如果數據庫中有一些數據,我正在手動查找。但沒有數據,沒有錯誤,什麼都沒有。
「但它沒有工作」可能是整個可見宇宙中最糟糕的問題描述。這是什麼意思? –
我是新來UnitTesting,只是想看看我可以添加數據到我的數據庫在TestInitialize。但它沒有工作,我沒有在數據庫中的數據,沒有錯誤,沒有任何 –