[英]Async unit tests are not visible in Visual Studio
我很确定您可能已经找到了解决方案,但是在尝试修复异步单元测试时发现了您的问题。 (注意:我正在使用最新的Visual Studio 2015 Update 3)。
[TestMethod]
public async Task GetVendors_ByRegionId_ReturnFilteredVendors()
{
// Arrange
var optionsBuilder = new DbContextOptionsBuilder();
optionsBuilder.UseSqlServer("Server=server12345;Database=DB789;Trusted_Connection=True;MultipleActiveResultSets=true");
var ctx = new ApplicationDbContext(optionsBuilder.Options);
ILoggerFactory logFac = new LoggerFactory();
ILogger<VendorRepository> loggerRepository = new Logger<VendorRepository>(logFac);
IVendorRepository vendRepo = new VendorRepository(ctx, loggerRepository);
// Act
Task<List<Vendor>> resultTask = vendRepo.GetVendors(1);
IList<Vendor> vendorList = await resultTask;
// Assert
Assert.IsNotNull(vendorList);
Assert.IsTrue(vendorList.Count > 10);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.