1

概括:

当我使用 NUnit3 TestCaseAttribute 参数化 LeanFT 测试时,TestTearDown()抛出此异常: System.InvalidCastException: 'The of object of type "HP.LFT.Report.RunUnitVerificationNode" cannot be converted to type "HP.LFT.Report.IReportStructureEventArgs".'

背景:

我已经从漂亮的类LeanFT Nunit 3 Project附带的模板中创建了一个全新的干净项目。UnitTestClassBase此类附带此方法导致异常:

[TearDown]
public void BasicTearDown()
{
    TestTearDown(); //exception is thrown here
}

代码示例:

[Test]
[TestCase(5,5)]
public void FiveEqualsFive_TestCase_throwsException(int number, int number2)
{
    Verify.AreEqual(number, number);
}

[Test]
public void FiveEqualsFive_WorksFine()
{
    Verify.AreEqual(5, 5);
}

同样的情况也发生在TestCaseSourceAttribute. 我认为生成 LeanFT 报告存在一些问题。不应该可以在 LeanFT 中使用该属性吗?

4

0 回答 0