我尝试写一个单元测试的的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。但它没有工作,我没有在数据库中的数据,没有错误,没有任何 –