我目前正在研究硒-使用c#的nunit,并使用扩展区报告进行报告。我的要求是:我想在断言通过时在报告中记录断言期望值和实际值。我知道如果assert失败,它会说期望值和实际值不相等。
您可以构建助手类方法来进行断言
public void AreEqual(object expected, object actual, string message)
{
Assert.AreEqual(expected, actual, message);
report.Log($"Expected {expected} Actual {actual}");
}
仅当断言通过时,报告才会发生。如果要始终使用报告,只需将报告移到方法的开头。