본문 바로가기

안드로이드 스튜디오

[안드로이드 스튜디오 코틀린] @Test할 때, 함수에서 빨간줄

728x90
반응형

패스트캠퍼스의 30개 프로젝트로 배우는 Android 앱 개발 인강을 듣던 도중,

 

@Test 코드를 작성하던 도중 함수에서 오류가 없어지지 않았다.

 

 

의존성 오류도 아니고 코드 오류도 아니였다!!!!!!!!!!!

 

찾아본 결과 문제점은 ' 이게 아니라  ` -> 이렇게 써야한다는 것이였다

 

위 아래의 차이점은 바로 점 하나 차이^^

( 왜 이러는건지 하루종일 오류 지옥이였다..  찾고나서 사이다를 마신 기분이였음 껄껄 )

 

 

 

 

이것은 바로 ' backticks ' !!

 

 

 

 

 

이것은 테스트에서 함수 이름에 띄어쓰기를 포함할 수 있는 방법이다.

 

 

 

 

 

관련 스택오버플로우 글을 보면, 테스트 함수 이름의 가독성을 높일 수 있기 때문에 사용한다고 한다. 

(중요 : 테스트에서만 사용하자☆)

 

 

 

 

 


참고 사이트

 

 

 

 

참고 : kotlin 공식문서 in Names for test methods

https://kotlinlang.org/docs/coding-conventions.html

 

Coding conventions | Kotlin

 

kotlinlang.org

 

 

 

 

 

참고 : 왜 이걸 사용하느냐?

https://stackoverflow.com/questions/44149474/why-does-this-kotlin-method-have-enclosing-backticks 

 

Why does this Kotlin method have enclosing backticks?

What are the backticks used for in the snippet below? Why add them around the fun is(amount:Int ):Boolean { ... }? verifier.`is`(amount)

stackoverflow.com

 

 

 

 

 

 

참고 : 다양한 테스팅 방법

https://kotest.io/docs/framework/testing-styles.html#annotation-spec

 

Testing Styles | Kotest

Kotest offers 10 different styles of test layout. Some are inspired from other popular test frameworks to make you feel right at home.

kotest.io

 

728x90
반응형