private void CheckTestCase(TestCase testCase) { Assert.That(testCase.FullyQualifiedName, Is.EqualTo(FakeTestData.FullyQualifiedName)); Assert.That(testCase.DisplayName, Is.EqualTo(FakeTestData.DisplayName)); Assert.That(testCase.Source, Is.SamePath(FakeTestData.AssemblyPath)); Assert.That(testCase.CodeFilePath, Is.SamePath(FakeTestData.CodeFile)); Assert.That(testCase.LineNumber, Is.EqualTo(FakeTestData.LineNumber)); // Check traits using reflection, since the feature was added // in an update to VisualStudio and may not be present. if (TraitsFeature.IsSupported) { var traitList = testCase.GetTraits().Select(trait => trait.Name + ":" + trait.Value).ToList(); Assert.That(traitList, Is.EquivalentTo(new[] { "Category:super", "Category:cat1", "Priority:medium" })); } }