私は単体テストが初めてで、Kotlin プロジェクトを開発しているので、Kotlin ベースのフレームワークを使用するのは素晴らしいことだと思いました。
プロジェクトに依存関係を追加するときに問題が発生しました。KotestがGradle <6で使用できる場合、誰かがいますか?? または、Kotest が適切に動作するために必要な外部依存関係はありますか?
次の依存関係を追加すると、ランナーは「実行可能なメソッド」を検出しません。
testImplementation 'io.kotest:kotest-runner-junit5:4.6.1'
testImplementation "io.kotest:kotest-assertions-core:4.6.1"
私の単体テストコードは次のとおりです。
package com.consumerfinance.nowpay
import io.kotest.core.spec.style.AnnotationSpec
import junit.framework.Assert.assertEquals
/**
* Example local unit test, which will execute on the development machine (host).
*
* See [testing documentation](http://d.android.com/tools/testing).
*/
class ExampleUnitTest : AnnotationSpec() {
@Test
fun addition_isCorrect() {
assertEquals(4, 2 + 2)
}
}