plugins {
...
id("de.mannodermaus.android-junit5") version "1.11.2.0"
...
}
...
dependencies {
...
// (Required) Writing and executing Unit Tests on the JUnit Platform
testImplementation("org.junit.jupiter:junit-jupiter-api:5.11.2")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.11.2")
testImplementation("com.google.truth:truth:1.4.4")
// (Optional) If you need "Parameterized Tests"
testImplementation("org.junit.jupiter:junit-jupiter-params:5.11.2")
// (Optional) If you also have JUnit 4-based tests
testImplementation("junit:junit:4.13.2")
testRuntimeOnly("org.junit.vintage:junit-vintage-engine:5.11.2")
...
junit5와 truth 테스트 종속성 추가(assertJ는 안드쪽에서는 업뎃중단해서 저거쓰나봄)
ktlint플러그인 자동 수정으로 설정변경하고,룰셋파일 설정(안드로이드의 젯팩컴포즈땜에 써야함)
기본적으로 룰셋파일은 룰을 사용할수있게만 해주는거고,직접 룰을 editorconfig에 적어줘야 적용됨
[*.{kt,kts}]
ktlint_function_naming_ignore_when_annotated_with = Composable
.editorconfig 파일 루트에 추가(이때 룰셋 파일은 링크 여기서 받기)
이때 인텔리제이쪽 문제인지,프로퍼티 지원되지않는다고 노란줄 뜰텐데 무시해도됨(관련이슈)
생길때마다 추가
'기타개발' 카테고리의 다른 글
커서ai 하루 체험기 (0) | 2024.12.08 |
---|---|
커서AI ide(vscode)에 kotlin 세팅하기 (0) | 2024.12.07 |
윈도우 pc에서 듀얼센스 햅틱피드백 사용하기 (1) | 2024.10.17 |
윈도우->리눅스 파일전송 (0) | 2024.10.07 |
인텔리제이 도커파일 빌드시 이름과 태그 붙이기 (1) | 2024.10.06 |