Тестирование аккских актеров с участием Котлина и Акка-Тесткита

Я пытаюсь поиграть с аккой и котлином. Я использую API-интерфейс akka java. Класс Actor отлично работает. Но я не могу реализовать тестовый файл с помощью Akka-testkit.

Это мой тест,

fun testWordCount() { object : JavaTestKit(system) { init { val masterActor = system.actorOf(Props.create(WordCountActor.WordCountMaster::class.java), "master") masterActor.tell(WordCountActor.StartCounting("src/main/resources/", 5), testActor) val wcs = expectMsgClass(JavaTestKit.duration("5 seconds"), WordCountActor.WordCountSuccess::class.java) object : JavaTestKit.Within(JavaTestKit.duration("5 seconds")) { override fun run() { Assert.assertEquals(20, wcs.result.size) } } } } } 

Я получаю следующую ошибку:

 Error:(39, 17) Kotlin: [Internal Error] org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Error generating constructors of class null with kind IMPLEMENTATION Cause: Error generating constructors of class null with kind IMPLEMENTATION File being compiled and position: (39,17) in /Users/kunalkanojia/Workspace/fun/kotlin_word_count/src/test/kotlin/WordCountActorTest.kt PsiElement: object : JavaTestKit.Within(JavaTestKit.duration("20 seconds")) { override fun run() { Assert.assertEquals(20, wcs.result.size.toLong()) } } 

Я новичок в Котлине, что может быть проблемой?

Это ошибка в компиляторе kotlin, и она была исправлена ​​в ветви 1.0.4, исправлена ​​в версиях моментальных снимков. Для kotlin 1.0.3 вы можете использовать обходное решение из https://youtrack.jetbrains.com/issue/KT-11833

Intereting Posts
Kotlin – Как добавить OnPageChangeListener в ViewPager Могу ли я расширить на Java класс делегирования Kotlin? Поддерживает ли Kotlin Ormlite 100%? (Классы данных) Добавление списка подтипов в список супертипов в Котлине как использовать весенние аннотации, такие как @Autowired или @Value в kotlin для примитивных типов? Robolectric KeyStoreKeyGenerator Использование комнаты в качестве одноэлементного в kotlin Чтение JSON POST с использованием PHP Не иметь доступа к контроллеру Spring boot, но иметь доступ к index.html Как установить метод тестового презентатора на основе возвращаемого значения Observable? куча ошибок с использованием kotlin в студии android Обработчик аннотации Java / Kotlin: получить тип аннотированного поля / свойства AspectJ Проблемы компилятора с передачей kotlin в иерархии типов Ошибка внутреннего компилятора Android Studio kaptDebugKoltin error: не удается найти класс символов для добавления класса kotlin в класс java в android studio 3.0 stable