LeanFT TestTearDown中的NUnit TestCaseAttribute抛出期望

时间:2019-05-17 09:10:37

标签: c# nunit-3.0 leanft

摘要:

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

0 个答案:

没有答案