private static void AssertNotNullAndAreEqual<T, TK>(T expected, TK actual)
{
Assert.IsNotNull(expected);
Assert.AreEqual(expected, actual);
}
我可以用叫它:如何知道传递给方法的变量/属性名称?
AssertNotNullAndAreEqual(expected.FirstName, actual.FirstName);
有没有什么简单的方法,我可以从这种方法中知道了预期目标的“名字”文本?
我会需要它为记录目的,并提供适当的错误信息从这个方法。
C#调用者信息在这里没有帮助。
不,您不得不确保您将该信息与物业价值一起传递。 –
通常情况下,获取某个值*和*的值会提供值存储和值标识符,因此检索实例可以获取该值本身并知道其来源。 –