Как написать модульный тест Kotlin для класса, производного от MediaPlayerAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как написать модульный тест Kotlin для класса, производного от MediaPlayer

Сообщение Anonymous »

У меня есть упрощенный класс Kotlin, для которого я хотел бы написать тест:

Код: Выделить всё

class Player: MediaPlayer() {
init {
val attr = AudioAttributes.Builder()
.setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
.setUsage(AudioAttributes.USAGE_MEDIA)
.build()
setAudioAttributes(attr)
}

fun myFunction() { ... }
}
Я начал с создания нового объекта:

Код: Выделить всё

@Test
fun testPlayerInitialization() {
val mp = Player()
// do some testing...
}

@Test
fun test_my_function() { ... }
но тест сразу же завершается неудачей со следующим исключением нулевого указателя:

Код: Выделить всё

Cannot invoke "android.media.AudioAttributes$Builder.setUsage(int)" because the return value of "android.media.AudioAttributes$Builder.setContentType(int)" is null
Я пытался издеваться над AudioAttributes, но ничего не помогло. Как правильно протестировать этот класс?

Подробнее здесь: https://stackoverflow.com/questions/783 ... ediaplayer
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»