相关疑难解决方法(0)

如何模拟Android NFC Tag对象以进行单元测试

我目前正在开发一个需要NFC集成的Android项目.现在,我想编写一些(j)单元测试,以查看应用程序是否可以接收NFC意图(特别是ACTION_TECH_DISCOVERED)并将给定标记(in NfcAdapter.EXTRA_TAG)放在总线系统上.但令我惊讶的是,我无法创建Tag实例或模拟实例.有人可以向我解释我是如何(单位)测试的吗?

此时我甚至会接受一种集成测试,其过程如下:

  1. 检测NFC意图
  2. 获取Tag对象
  3. 把它放在包裹着的公共汽车上CardDetectedEvent.

我有一部支持NFC的手机和一些用于测试的卡.

Android SDK版本:19
使用的库:robolectric,junit和mockito

android unit-testing mocking nfc android-intent

6
推荐指数
1
解决办法
2243
查看次数

标签 统计

android ×1

android-intent ×1

mocking ×1

nfc ×1

unit-testing ×1