Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
FeedReader: みっつめのテスト ~ 同期メソッドみたいに扱える (製品コードではやっちゃダメ)
[TestMethod]
public void ReadAsyncTest3_補足_GetResultで同期メソッドとして扱う()
{
Stopwatch sw = Stopwatch.StartNew();
//FeedData fd = (new FeedReader()).ReadAsync(RssUrl).Result; // こうすれば同期メソッドと同じように使える
FeedData fd = (new FeedReader()).ReadAsync(RssUrl).GetAwaiter().GetResult(); // さらにこうすれば非同期実行側の例外もそのまま出てくる
sw.Stop();
Assert.IsTrue(100L < sw.ElapsedMilliseconds); //実際には 500~1000mSec 程度掛かっている
StringAssert.StartsWith(fd.Title, "Amazon.co.jp: 本");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment