我试图断言模拟对象中的属性是用给定类型设置的。该属性具有抽象类型,并且设置为多个具体类型之一。options.WhenCalled(invocation => Assert.That(invocation.Arguments[0] is CorrectBarSubclass)));描述了如何对具有给定值的属性集设置期望,但我只想检查值的类型。如
在对象的组件具有对象的组件的场景中:A:Object{name:ABC} is PART_OF B:Object{name:DEF} is PART_OF C:Object{name:GHI}name:JKL} is PART_OF E:Object{name:MNO} is PART_OF F:Object{name:PQR} is PART_OF G:Object{name:STU}
组件1的某些组件对象与组装C is JOINED_TO