私はWindows 8リリースプレビューでVisual Studio Express 2012を使用しています。ユニットテストがテストエクスプローラに表示されないようです。ユニットテストが表示されない
私はTestApp.Entityというクラスがあり、ここでTestApp.EntityTest ...
が私のコードです:
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*" });
}
}
}
「私はそれは私が行うために必要なすべてだと仮定しますが、彼らはまだドンテストエクスプローラに表示されます。どんな助言も役に立つでしょう。
Windows 8 RTMがありません。そして、正しく動作するためには、 'async void'ではなく' async Task'をユニットテストする必要があります。 –