我有一些接口(interface)(协议(protocol))的两个或多个实现:protocolInterface{funcmethodOne()funcmethodTwo()}我想测试每个实现,我不想重复代码。我有几个选择,但没有一个能让我满意。第一个是为ImplementationA创建测试用例并将其子类化以获得ImplementationB的测试用例:classImplementationATests:XCTestCase{varimplToTest:Interface!overridefuncsetUp(){super.setUp()implToTest=Implementat