Google niedawno wydała experimental obsługę uruchamiania junit w lokalnej maszynie JVM w Android Studio. Chciałem to wypróbować, a ponieważ tworzę aplikację na Androida przy użyciu Kotlina, chcę, aby moje testy były również napisane w Kotlin.Eksperymentalne wsparcie JUnit w systemie Android + Kotlin nie działa
Niestety, nie mogę sprawić, żeby działało. I zostały zaktualizowane moje Gradle konfigurację:
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
androidTest.java.srcDirs += 'src/androidTest/kotlin'
test.java.srcDirs += 'src/test/kotlin'//this line was added
}
testCompile 'junit:junit:4.12'
testCompile "org.mockito:mockito-core:1.9.5"
Android Studio rozpoznaje folder testowy.
To moja prosta klasa Test po prostu zobaczyć, czy działa
public class MyFirstTestClass {
[Test] fun firstTest() {
println("I am OK")
Assert.assertTrue("".isEmpty())
}
}
Gdy próbuję mi się następujący komunikat Nie znaleziono
Klasa uruchom: „com.example.MyFirstTestClass '
Dla kompletności, można nadal korzystać z testów jednostkowych Java, aby przetestować swoje zajęcia Kotlin. – m00sey
jest jakiś sposób, aby automatycznie wygenerować test jogi na java dla klasy kotlin? ** Go To -> Test ** jest dla mnie niestety niestety dla **. Kt ** klasy – ZakTaccardi
W [Boty 1 Beta 1 RC ogłoszenie] (http://blog.jetbrains.com/kotlin/2015/10/kotlin -1-0-beta-kandydata-jest-out /) wspomniano, że "ostatnie, ale nie najmniej, doświadczenie testowania jednostkowego jest teraz znacznie bardziej płynne." Lista ulepszeń: "Utwórz test", testy są uruchamiane za pomocą ikon rynnowych, nawigacja między testami i przedmiotami testowymi (⇧⌘T/⇧^T), a także poprawki do dodawania zależności od JUnit i TestNG w razie potrzeby "... co daje ci te funkcje, których szukasz podczas przeglądania testów jednostkowych. @ZakTaccardi –