
ContentProviderのテストで予期しているExceptionが返らずnullが返ってくる原因
Android開発を行っているとContentProviderを利用する機会は少なくない。そのqueryで、予期せぬURIを受け取った時に例外を投げる処理を入れるということはよくある。しかしその際に「適切に例外を投げてくれるか」をテストしたいと思ったら、上手くテストが通らないことがある。この記事はその解消法メモである。
Android開発を行っているとContentProviderを利用する機会は少なくない。そのqueryで、予期せぬURIを受け取った時に例外を投げる処理を入れるということはよくある。しかしその際に「適切に例外を投げてくれるか」をテストしたいと思ったら、上手くテストが通らないことがある。この記事はその解消法メモである。
Kotlinを使ってAndroid開発をしていると、Coroutinesを使った非同期処理を実装することはよくあるシチュエーションだと思います。Android公式によると、GlobalScopeのハードコードはダメとの記載があります。これについて少し紐解いていきましょう。