sumioの技術メモ

Androidについての記事が多くなると思います。

DroidKaigi 2019でEspressoについて話しました #DroidKaigi

2019年2月7日(木)に、DroidKaigi 2019で「EspressoのテストをAndroidの最新トレンドに対応させよう」という内容で発表しました。 有り難いことに、DroidKaigi 2016から4年連続での登壇です。

DroidKaigi 2018で登壇しました #DroidKaigi

DroidKaigi 2018で、「Espressoテストコードの同期処理を究める」という内容で発表しました。

DroidKaigi 2017で登壇しました #DroidKaigi

DroidKaigi 2017で、「変更に強いEspressoテストコードを効率良く書こう」という内容で発表しました。

DroidKaigi 2017でEspressoについて発表します #DroidKaigi

本日より2日間開催されるDroidKaigi 2017で、 「変更に強いEspressoテストコードを効率良く書こう」という内容で発表します。

Android Testing Bootcamp 3に、チューターとして参加しました #Android_Testing_BC

2016年9月9日(金)に開催された、Android Testing Bootcamp #3に、参加してきました。 今回のAndroid Testing Bootcampは、Androidアプリに対するテストの書き方をハンズオン形式で身に付ける、という内容だったので、自分でも役に立てるのではないかと思い、…

Android Testing Bootcamp #1で、Appiumの適用事例について発表しました #Android_Testing_BC

2016年3月23日(水)に開催された、Android Testing Bootcamp #1で、「受託開発プロジェクトでAppiumによるテスト自動化を試す」というタイトルで発表しました。以下が発表資料です。

DroidKaigi 2016で、UI Automator2について講演しました #DroidKaigi

2016/2/18(水)-19(木)に開催された、DroidKaigi 2016で「生まれ変わったUI Automatorを使いこなす」というタイトルで講演しました。以下が講演資料です。

Roppongi.aar #2で、UI Automator 2について発表しました #roppongi_aar

2015/11/17(火)に開催された、Roppongi.aar #2で「UI Automator Becomes Friendly with Espresso」というタイトルで発表してきました。以下が発表資料です。 新しくなったUI Automator 2では、Espressoと混ぜて使うことができる、という内容です。 Espresso…

Appiumについての記事を@ITに寄稿しました

Android/iOS向けのテスト自動化ツールAppiumについての記事を、@ITさんの連載 「スマホ向け無料システムテスト自動化ツール」 に寄稿しました。 SeleniumのUIテスト自動化をiOS/AndroidにもたらすAppiumの基礎知識とインストール方法、基本的な使い方 今回…

UIAutomator 2.0の日本語入力を試してみた

少し前に、UIAutomator 2.0が、Android Testing Support Libraryに入るようになりました。 https://plus.google.com/+AndroidDevelopers/posts/WCWANrPkRxg 既にセットアップ方法や、APIリファレンスも公開されています。 早速APIリファレンスを眺めてみたと…

第9回potatotipsでRobolectricでPowerMockを使う方法を発表しました #potatotips

2014/9/24(水)に開催された【第9回】potatotips(iOS/Android開発Tips共有会)で発表してきました。以下が発表資料です。 Androidの単体テストフレームワークRobolectricでPowerMockを使う方法(開発環境にAndroid Studioを使う場合)を紹介する内容です。 当…

android.test.casual2で発表してきました #androidcasualtest

2014/4/3(木)に開催された android.test.casual #2 でLTをしました。以下が発表資料です。 「もしもの時にも安心なuiautomatorのwatcher機能」 というタイトルで、 uiautomatorフレームワークが提供しているUiWatcher APIの振舞いを紹介しました。 今回ご紹…

第1回Android Test Casual Talks でuiautomatorの話をしました #androidtest

12/13(金)に開催された Android Test Casual Talks #1 でLTをしました。以下が発表資料です。 「uiautomatorを使うときのひと工夫」というタイトルで、 拙作のUiautomator Unicode Input Helperの紹介をベースに、 日本語環境でuiautomatorを快適に利用する…

KitKatの文字コード変換バグを回避する

はじめに 先日、手許のNeuxs7にもKitKatが降ってきました。 早速アップグレードしてみたところ、「Uiautomatorで日本語を入力する」で紹介した、拙作のuiautomator-unicode-input-helper(以後、UUIHと略します)が全く動作しなくなってしまいました…。原因を…

UiautomatorでASCII文字だけを確実に入力する

はじめに 前回の記事で、uiautomatorで日本語を入力できるようにするためにIMEを作った、という記事を書きました。このIMEを入れれば、uiautomatorで日本語などの非ASCII文字を入力できるのはもちろん、英数字のようなASCII文字も確実に入力することができる…

Uiautomatorで日本語を入力する

はじめに Android 4.1から使えるようになった、GUIの自動テストツールであるuiautomatorですが、以下のような特徴があり、とても便利です。 MonkeyRunnerのように、自分が書いたアプリ以外も操作することができる。 MonkeyRunnerと異なり、タップ位置を絶対…

ビルドタイプ・プロダクトフレーバーのカスタマイズ可能項目一覧

はじめに 前回の記事で、ビルドタイプもプロダクトフレーバーも、リソースやソースコードの一部を差し替えることができる点は同じであると書きました。ビルドタイプでもプロダクトフレーバーでも src// 配下にソースコードやリソースの差分を置くことができ…

Android Gradleプラグインにおけるビルドタイプ・フレーバー・フレーバーグループ

Android Gradleプラグインには、「同じような機能を持つけれども少しだけ異なるアプリ」を、便利に開発するための機能が備わっています。 そのためには以下の3つの概念を理解しておく必要があるのですが、すぐに分からなくなってしまうので、ここにメモして…

Androidのテスト実行も含めてEclipseとGradleを共存させてみる

Androidの新しいビルドシステムで使われているgradleのプラグインは、同じ機能を持つけど少しだけソースが異なるアプリ(フレーバー)を一度にビルド・テストできるなど、Eclipse+ADTやantには無かった素晴しい機能を持っています。ただ、その機能を享受するた…