我正在为公司编写内部nuget程序包,该程序包将允许我们套件中的应用程序与某些工作流程的特定蓝牙设备对话。很酷的东西!
但是,当我开始该项目时,我试图抓住机会从头开始运行TDD。我花了很长时间才意识到对我来说很奇怪:
Windows.Devices
名称空间中的类的接口都标记为内部接口。
我已经思考了几天,但是我无法回避问以下问题:这是否意味着使用Windows 8/10蓝牙的任何人都不会编写模拟这些服务的任何测试?我必须包装/适应这些类中的每个类,因为它们的构造并不简单。然后为包装器/适配器编写一个接口,该接口基本上只是我应该能够使用的接口的镜像...