[英]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.