Сводка:
Когда я использую атрибут TestCaseAttribute NUnit3 для параметризации тестов 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?