有没有一种方法可以在范围报告中打印断言的期望值和实际值

问题描述 投票:-2回答:1

我目前正在研究硒-使用c#的nunit,并使用扩展区报告进行报告。我的要求是:我想在断言通过时在报告中记录断言期望值和实际值。我知道如果assert失败,它会说期望值和实际值不相等。

c# selenium nunit assertion extentreports
1个回答
0
投票

您可以构建助手类方法来进行断言

public void AreEqual(object expected, object actual, string message)
{
    Assert.AreEqual(expected, actual, message);
    report.Log($"Expected {expected} Actual {actual}");
}

仅当断言通过时,报告才会发生。如果要始终使用报告,只需将报告移到方法的开头。

© www.soinside.com 2019 - 2024. All rights reserved.