Swift利用面向协议的编程进行单元测试