私は初心者のときに私はいくつかのアプリを開発しました。私は手動テストを行っていました。単体テストや計装テストのために行くべきですか?アンドロイド開発で単体テストを行うべきですか?
1
A
答えて
4
はい、すべきです。 Androidが素晴らしいUIテストフレームワークを提供しているので、それをスライドさせる言い訳はありませんEspresso
onView(withId(R.id.my_view)) // withId(R.id.my_view) is a ViewMatcher
.perform(click()) // click() is a ViewAction
.check(matches(isDisplayed())); // matches(isDisplayed()) is a ViewAssertion
と新しいEspresso Test Recorderを使用すると、テストケースを記録することもできます。まだベータ版ですが、テストの基礎となる便利なコードスニペットが作成されます。
0
ユニットテストは、メソッドまたはクラステストにのみ使用します。それはウイの目に見えないアイテムです。しかし、エスプレッソや自動化テストを使用します。エスプレッソはあなたのUIコードに依存します。 UiautomatorはあなたのUIコードがアクセシビリティAPIのみを使用し、このAPIを介してアクションを実行する必要はありません。
関連する問題
- 1. アンドロイドの実際のHttpURLConnectionで単体テストを行う方法は?
- 2. 初心者プログラマーは単体テストを使うべきですか?
- 3. 単体テストの際に「単位」はどのようにすべきですか?
- 4. Antビルダーですべての単体テストを実行する
- 5. 単体テストをPHPで実行する
- 6. Composite WPF(Prism)では、コントローラーの単体テストはどのように行うべきですか?
- 7. 単体テストにはどのようにアプローチすべきですか?
- 8. ディレクティブで単体スコープの単位テストを行う方法
- 9. CodeIgniterで単体テストを簡単に行う方法は?
- 10. 単体テストと単体テスト
- 11. Springコントローラで単体テストを実行
- 12. 単体テストはMonoDevelopで単一の[Test]メソッドをテストできますか?
- 13. 単体テストでスレッドセーフなテスト
- 14. テストドリブン開発(TDD):Xcode 4の単体テストを書く
- 15. .resxリソースファイルはどのように単体テストできますか?
- 16. 私はCursesアプリケーションの単体テストをどのようにテストできますか?
- 17. 単体での単体テスト試験
- 18. 単体テスト中にどのシンプルインジェクタスコープライフスタイルを使用すべきですか?
- 19. F#で単体テストを扱うには?
- 20. ASP.NET MVCでAddModelErrorの結果を単体テストできますか?
- 21. asp.netでglobal.asaxを単体テストできますか?
- 22. kdb言語で単体テストを行う方法は?
- 23. Jsqlparserで訪問者の単体テストを行う方法は?
- 24. NetworkStream paramでメソッドの単体テストを行う方法は?
- 25. 竜巻で単体テストを行う方法
- 26. 単体テストの検証を約束/拒否で行う
- 27. Kituraで単体テストを実行するとエラーが発生する
- 28. Web開発テストですか?
- 29. Visual Studio 2008で単体テストをセットアップするときの簡単な "実行"
- 30. シングルトンは、レガシーコードベースで単体テストを実行します。いいアイデアかどうか?
間違いなく! :) – eddykordo
TDDの「テスト駆動開発」をご覧ください。 – Fakher