AxoCover
AxoCover copied to clipboard
TestCase tests in a base class not discovered
Using NUnit3 framework, if you have a base class with [TestCase] tests AxoCover doesn't discover them but normal [Test] tests are discovered.
For each test not discovered I get the following exception in the AxoCover output:
Could not register test case ImageSelector.Ui.ViewModels.Tests.ImageSelectorViewModelTests`1.CanExecuteCopyImageCommandTest(ReferenceImage.Service.Ui.ViewModels.Tests.ReferenceImageListViewModelTests.CanExecuteCopyImageCommandTest(False,False))|1027. Reason: SerializableException: Value cannot be null.
Parameter name: parent
at AxoCover.Models.Testing.Data.CodeItem`1..ctor(T parent, String name, CodeItemKind kind) in C:\projects\axotools\AxoCover\Models\Testing\Data\CodeItem.cs:line 26
at AxoCover.Models.Testing.Discovery.TestProvider.AddTestItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, TestCase testCase, String displayName, String testAdapterName) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 256
at AxoCover.Models.Testing.Discovery.TestProvider.AddTestItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, TestCase testCase, String displayName, String testAdapterName) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 246
at AxoCover.Models.Testing.Discovery.TestProvider.AddTestItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, TestCase testCase, String displayName, String testAdapterName) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 246
at AxoCover.Models.Testing.Discovery.TestProvider.AddTestItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, TestCase testCase, String displayName, String testAdapterName) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 246
at AxoCover.Models.Testing.Discovery.TestProvider.AddTestItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, TestCase testCase, String displayName, String testAdapterName) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 246
at AxoCover.Models.Testing.Discovery.TestProvider.AddTestItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, TestCase testCase, String displayName, String testAdapterName) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 239
at AxoCover.Models.Testing.Discovery.TestProvider.AddTestItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, TestCase testCase, String displayName, String testAdapterName) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 243
at AxoCover.Models.Testing.Discovery.TestProvider.AddTestItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, TestCase testCase, String displayName, String testAdapterName) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 230
at AxoCover.Models.Testing.Discovery.TestProvider.LoadTests(TestProject testProject, TestCase[] testCases) in C:\projects\axotools\AxoCover\Models\Testing\Discovery\TestProvider.cs:line 209