본문 바로가기

기타개발

안드로이드 스튜디오 프로젝트 생성시 할것

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 파일 루트에 추가(이때 룰셋 파일은 링크   여기서 받기)

이때 인텔리제이쪽 문제인지,프로퍼티 지원되지않는다고 노란줄 뜰텐데 무시해도됨(관련이슈)

 

 

 

생길때마다 추가