안드로이드 스튜디오 유닛 테스트

3932 단어 안드로이드JUnit

안드로이드 스튜디오 유닛 테스트



PC를 정리하고 있으면, 이런 일을 쓰고 있었기 때문에 공개

android studio로 unit tests할 수 있는 환경 구축

공식 페이지대로 하겠습니다.



app/build.gradle


testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.+'

디렉토리



AndroidStudioProjects/au_wallet/app/src/test

mkdir test

예를 들어
~/AndroidStudioProjects/au_wallet/app/src/test
└── java
    └── jp
        └── auone
            └── wallet
                └── util
                    └── NetworkUtilTest.java

로컬에서 테스트 이동



Build Variants



bv

클릭하여 표시

Test Artifact



Imgur

Unit Tests를 선택합니다.

테스트 실행을 위한 설정 추가



Imgur

Edit configurations > + 버튼으로 설정 늘리기

JUnit 선택

이름은 SmallTest입니다.

구성
  • Test Kind : all in package
  • Package : kr.auone.wallet
  • Search for tests : In whole project

  • 이제 설정을 만들고 SmallTest를 선택한 상태에서 재생 버튼을 누르면 테스트를 로컬에서 실행할 수 있습니다.

    참고



    htp : // bg. Rec t-t ch. 이. jp/2015/08/10
    htps : // 기주 b. 코 m / 호 t 치 미 / 아우 소메 - an d 로이 d e s ching g
    htps : // / s. 오, ぇ. 코 m/아/안 d로이 d. 이 m / 와 ls / t ch-do cs / u-t-s chin g-sop rt
    htp : //도 c 와. rg/
    h tp : // 쿠이타. 코 m / 아스마 / ms / 80169 아후 f 9718 아 9205

    왜 SmallTest라는 이름


    @SmallTest
    純粋なビジネスロジックをテストする。対象はUtilやHelper、Model及びデータ取得の為のリポジトリ層
    ライブラリ: Robolectric3, JUnit4, Mockito, AssertJ
    
    @MediumTest
    UIロジックやユーザーのアクション及びそれに伴って変化するViewの状態をテストする。対象はCustom ViewやActivity/FragmentもしくはPresenter
    ライブラリ: Espresso2, AndroidTestCase, Mockito, Spoon, assertj-android
    
    @LargeTest
    「あるシナリオが実行できるか」という観点でテストする。何をアサートするかは一律に定義できないので画面のスクリーンショットを撮って人間が確認する方が無難。リグレッションテストも兼ねる。
    ライブラリ: Appium, calabash-android, UI automator
    

    좋은 웹페이지 즐겨찾기