В моем коде я создаю NdefMessage из байтов, что дает мне возможность анализировать полезную нагрузку из одной из его записей.
К сожалению, когда я пишу тесты Junit для этого парсера, я получаю исключение какЯ вызываю:
NdefMessage(bytesToParse)
Итак, я ищу конкретную полезную нагрузку для возврата этим анализатором:
ndefMessage.records.forEach {
if (it.type?.contentEquals(hexStringToByteArray("617376")) == true)
{
return String(it.payload)
}
}
К сожалению, я получаю эту ошибку в моем тесте JUnit:
java.lang.RuntimeException: метод getRecords в android.nfc.NdefMessage не проверяется.Подробнее см. http://g.co/androidstudio/not-mocked.
Возможно ли создать какой-либо заменитель из NdefMessage (просто использовать его, чтобы иметь структуру объекта NdefMessage и возможность получить полезную нагрузку)?Или просто посмеяться над NdefMessage как-нибудь в JUnit?