UWP 非同期メソッドのユニットテスト

非同期メソッドの単体テストを行うには、async Task とすればよい。

https://stackoverflow.com/questions/2060692/how-does-one-test-asynccode-using-mstest

理屈はいかに詳しい。今度しっかり読む。

https://msdn.microsoft.com/ja-jp/magazine/dn818493.aspx

[TestMethod]
public async Task AsyncMethodUnitTest()
{
    var uri = new System.Uri("ms-appx:///Assets/.passwords.txt");
    var file = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(uri);
    string text = await Windows.Storage.FileIO.ReadTextAsync(file);

    Debug.WriteLine(text);
}