Upgrade to Pro — share decks privately, control downloads, hide ads and more …

テストツールを導入しようとしている話

 テストツールを導入しようとしている話

Takahiro Shimokawa

April 06, 2014
Tweet

More Decks by Takahiro Shimokawa

Other Decks in Programming

Transcript

  1. ςετπʔϧΛ
    ಋೖ͠Α͏ͱ͍ͯ͠Δ࿩
    android.casual.test #2
    Լ઒ ܟ߂

    View Slide

  2. View Slide

  3. ΧδϡΞϧʹςετͬΆ͍ࣄΛ࿩͠·͢

    View Slide

  4. ςετπʔϧΛ࢖͍͍ͨཧ༝
    UIͷ܁Γฦ͠ςετ͕ͭΒ͍
    CIπʔϧͰࣗಈԽ͍ͨ͠

    View Slide

  5. TRY-1
    JUnit4
    ࣮ػʗΤϛϡϨʔλʔෆཁ
    pom.xml/jar
    gradleʹ͸plugin͕ඞ

    gradle-android-
    plugin

    View Slide

  6. DEPRECATED

    View Slide

  7. TRY-2
    robolectric-plugin΋
    ͋Δ
    latest commit: 6
    month
    assembleRelease͕
    ૸ͬͪΌ͏ͱ͔…

    View Slide

  8. ActionBarSherlock

    View Slide

  9. UPDATE
    AndroidStudio
    Versino 0.5.1

    View Slide

  10. TRY-3
    RobolectricνʔϜ͕
    gradle pluginҾ͖ܧ
    ͍Ͱͨ
    forked from
    JakeWharton/
    gradle-android-
    test-plugin

    View Slide

  11. androidTestະରԠ

    View Slide

  12. TRY-4

    View Slide

  13. ΍Γ͍ͨͷ͸Activityͷ
    UnitTest

    View Slide

  14. View Slide

  15. TRY-5
    Google’s Tools
    A fun little
    Android UI test
    API
    ࣮ػʗΤϛϡϨʔλʔ͕
    ඞཁ
    Collect analytics

    View Slide

  16. passing!
    Travis CIͰϏϧυͱϢ
    χοτςετΛࣗಈԽ

    View Slide

  17. ࢀߟʹͨ͠GitHub
    JakeWharton/gradle-android-test-
    plugin
    novoda/robolectric-plugin
    robolectric/gradle-android-test-
    plugin

    View Slide