Не могу запустить пробный тест Коина - PullRequest
1 голос
/ 26 мая 2019

Я хочу запустить пример теста с этого сайта https://insert -koin.io / docs / 2.0 / Getting-Start / Junit-test /

class HelloAppTest : AutoCloseKoinTest() {

val model by inject<HelloMessageData>()
val service by inject<HelloService>()

@Before
fun before() {
    startKoin {
        modules(helloModule)
    }
}

@Test
fun tesKoinComponents() {
    val helloApp = HelloApplication()
    helloApp.sayHello()

    assertEquals(service, helloApp.helloService)
    assertEquals("Hey, ${model.message}", service.hello())
}
}

Но это даетследующая ошибка:

 No tests found for given includes: [HelloAppTest] 
 (filter.includeTestsMatching)

Мой файл gradle таков:

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
buildscript {

dependencies {
    classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.31")
   }
}

plugins {
 kotlin("jvm") version "1.3.21" // duplicate for variable
}

group = "adf"
version = "1.0-SNAPSHOT"

repositories {
  mavenCentral()
 jcenter()
}

dependencies {
 implementation(kotlin("stdlib-jdk8"))

implementation("org.koin:koin-core:2.0.0-rc-1")
testCompile("org.koin:koin-test:2.0.0-rc-1")

}

tasks.withType<KotlinCompile> {
 kotlinOptions.jvmTarget = "1.8"
}

tasks.withType<Test> {
  useJUnitPlatform()
}

Как с этим справиться?Кто-нибудь, пожалуйста, помогите мне

И это только для stackoverflow.com:

Lorem ipsum dolor sit amet, consittetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea кассовый следствие.Duis aute irure dolor в репереендерит в завитке Velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat непроизведенный, иск в виновном виновнике моллит аним, то есть лейборист.

1 Ответ

0 голосов
/ 03 июля 2019

Вам необходимо включить следующий импорт:

testImplementation "junit:junit:4.12"
...