【发布时间】:2015-08-30 18:00:03
【问题描述】:
我目前正在开发一个需要 NFC 集成的 Android 项目。现在我想编写一些 (j) 单元测试来查看应用程序是否可以接收 NFC 意图(特别是 ACTION_TECH_DISCOVERED)并将给定的标签(在 NfcAdapter.EXTRA_TAG 中)放在总线系统上。但是令我惊讶的是,我无法创建 Tag 实例或模拟实例。有人可以向我解释如何(单元)测试吗?
在这一点上,我什至会接受一种集成测试形式,即:
- 检测 NFC 意图
- 获取
Tag对象 - 把它放在公共汽车上用
CardDetectedEvent包裹起来。
我有一部启用 NFC 的手机和几张卡用于测试。
Android SDK 版本:19
使用的库:robolectric、junit 和 mockito
【问题讨论】:
标签: android unit-testing android-intent mocking nfc