我正在尝试为 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);
}
编辑:所以我仍然只是做初始化不清理(稍后)。如果数据库中有一些数据,我正在手动查找。但是没有数据,没有错误,什么都没有。