728x90 반응형 전체 글51 클래스(Class), 그리고 테스트 케이스 코드의 샘플을 테스트하기 위해 UI를 만드는것이 아닌 '테스트 케이스'를 활용해 보겠습니다안드로이드 스튜디오에 코드 테스트 방법이 꼭 UI 만들고 앱 실행 방법만 있는 것은 아니기 때문인데요테스트 케이스를 작성하여 단위 테스트를 실행하는 것은 소프트웨어 제작에 유용할 때가 많아정확한 사용 방법을 익히는것이 좋습니다!좌측 내비게이터의 소스 코드 패키지를 보시면 같은 이름의 패키지가 3개인 이유는?정답!단위 테스트를 지원하기 위해서!이 중 '~(test)' 패키지는 안드로이드 기능과 상관없는 자바와 코틀린 테스트'~(androidTest)' 패키지는 안드로이드 환경과 연관된 코드 테스트 입니다 '~(androidTest) 패키지는 안드로이드 환경을 테스트하기 위해 '안드로이드 에뮬레이터', '안드로이드 기기.. 2024. 12. 9. 함수의 이름 붙인 인자 코틀린 함수 사용에 특징 부분 중 하나는 함수를 호출 시'인자 이름'을 사용해 값을 지정한는 것!toast(message = "${number} 는 2의 배수입니다.", length = Toast.LENGTH_LONG)함수 호출에 인자 앞에 이름을 사용했죠?호출 이유는 인자에 이름을 붙이게 되면 코드가 보다 명료해지기에 이해하기 쉽습니다'이름 붙인 인자'는 함수 파라미터가 많을 때 더욱 빛을 발하는데fun register(name:String, age:Int, tall:Int, weight:Int, address:String, point:Int, gender:Int) {}함수 호출 시 4번째 파라미터 'weight'인지 'tall'인지 쉽게 파악 불가능 합니다그렇기에 실수도 자주 발생합니다문제점은 함수 .. 2024. 12. 8. 자바(Java)/코틀린(Kotlin) 개별 테스트 케이스 JavaTest.java[New > Java Class > 'JavaTest.java']package com.example.kotlinsample;import org.junit.Assert;import org.junit.Test;public class JavaTest { @Test public void test1(){ Assert.assertEquals(4, 2+2); }}'@Test 어노테이션'은 함수가 '단위 테스트용 함수'란걸 알려줍니다JavaTest파일을 우클릭한 후 테스트 합니다!실행 결과가 'pass'로 나오게 됩니다KotlinTest.kt[New > Kotlin File/Class > 'KotlinTest']package com.example.kotlinsampl.. 2024. 12. 7. 코틀린(Kotlin) 함수의 디폴트 파라미터 코틀린은 함수의 파라미터에 기본값을 지정할 수 있습니다메소드 오버로딩으로 생기는 불필요한 코드 대폭 줄일 수 있죠!앞서 만든 toast() 함수를 코틀린으로 구현해 보겠습니다ToastUtilKotlin.kt@file:JvmName("ToastUtil")package com.example.kotlinsampleimport android.widget.Toastfun toastShort(message:String) { Toast.makeText(MainApplication.getAppContext(), message, Toast.LENGTH_SHORT).show()}fun toastLong(message: String) { Toast.makeText(MainApplication.getAppConte.. 2024. 12. 6. 이전 1 2 3 4 5 ··· 13 다음 728x90 반응형