我想在一个视图控制器上运行一些涉及CLBeacons的测试。不幸的是,虽然CLBeacons本身不是私有类,但它们所有必要的属性都是只读的,没有任何写入访问器。
虽然方法的编写方式应该有助于最大化可测试性,但是如果没有能够生成CLBeacons的能力,如何测试视图控制器关于它们的逻辑呢?
编辑:
为了解释我的目的范围,我有时会在应用程序中遇到奇怪的行为。我想尝试确认奇怪行为的源头是特定代码区域内的问题,通过测试各种情况并确认代码中其他相关组件的正确工作。(例如,我可以测试我的数据处理是否正确,因此我将知道动画/布局代码是否出现问题)。
虽然方法的编写方式应该有助于最大化可测试性,但是如果没有能够生成CLBeacons的能力,如何测试视图控制器关于它们的逻辑呢?
编辑:
为了解释我的目的范围,我有时会在应用程序中遇到奇怪的行为。我想尝试确认奇怪行为的源头是特定代码区域内的问题,通过测试各种情况并确认代码中其他相关组件的正确工作。(例如,我可以测试我的数据处理是否正确,因此我将知道动画/布局代码是否出现问题)。