概括:
当我使用 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 中使用该属性吗?