Tôi đang sử dụng Visual Studio Express 2012 trên Bản xem trước bản phát hành Windows 8 và tôi dường như không thể kiểm tra đơn vị của mình xuất hiện trong trình khám phá thử nghiệm.Kiểm tra đơn vị không xuất hiện
Tôi có một lớp được gọi là TestApp.Entity, và TestApp.EntityTest ...
Đây là mã của tôi:
namespace TestApp.Entity.Test
{
using System;
using System.Net.Http;
using Microsoft.VisualStudio.TestPlatform.UnitTestFramework;
using TestApp.Domain;
[TestClass]
public class EntityTests
{
[TestMethod]
public async void TestObject1Deserialize()
{
Uri agencyUri = new Uri("*removed*");
HttpClient httpClient = new HttpClient();
HttpResponseMessage response = await httpClient.GetAsync(agencyUri);
string responseBodyAsText = await response.Content.ReadAsStringAsync();
List<Agency> agencyList = Deserializers.AgencyDeserialize(responseBodyAsText);
CollectionAssert.Contains(agencyList, new Agency() { Tag = "*removed*", Title = "*removed*", ShortTitle = "", RegionTitle = "*removed*" });
}
}
}
tôi giả sử đó là tất cả những gì cần thiết để làm, nhưng họ vẫn don' t xuất hiện trong trình khám phá thử nghiệm. Lời khuyên nào sẽ là hữu ích.
Windows 8 RTM đã hết. Và bạn cần phải thực hiện các bài kiểm tra đơn vị của bạn 'Tác vụ không đồng bộ' thay vì 'void không đồng bộ' để chúng hoạt động chính xác. –