摘要:
当我使用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一起使用吗?