Skip to content

Instantly share code, notes, and snippets.

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