我有一组由类表示的测试步骤。每个都有自己的数据和方法,所以标准的东西。全部从XML配置中读入。
然而,在下一次测试中,一次测试的结果可能会被用作参数,我在尝试工作时遇到了一些麻烦。
我想过有一个类本质上是一个对象字典,因此每个存储的值都能够与一个唯一的键相关联,并且在以后使用该键的任何地方,那么test将能够从字典并使用它(显然错误/类型检查等需要非常好)。我真的不喜欢这个,但不确定是否有其他模式的c#功能可以解决这个问题?
有点像这样:
<TestRunner xsi:type="TestType1" OutputValue="ResultIndx1"/>
<TestRunner xsi:type="TestType2" InputValue="ResultIndx1"/>
我不相信C#有可能在层次结构的基类中有一个对象,然后通过所有基类共享它吗?
所以它让我更多地考虑单身人士,但我想尽可能避免它。
有关如何处理此问题的任何想法?
由于