diff --git a/src/Microsoft.TestPlatform.ObjectModel/TestCase.cs b/src/Microsoft.TestPlatform.ObjectModel/TestCase.cs index 55c631c32e..786af5c29a 100644 --- a/src/Microsoft.TestPlatform.ObjectModel/TestCase.cs +++ b/src/Microsoft.TestPlatform.ObjectModel/TestCase.cs @@ -18,13 +18,12 @@ namespace Microsoft.VisualStudio.TestPlatform.ObjectModel [DataContract] public sealed class TestCase : TestObject { -#if TODO /// /// LocalExtensionData which can be used by Adapter developers for local transfer of extended properties. /// Note that this data is available only for in-Proc execution, and may not be available for OutProc executors /// - private Object m_localExtensionData; -#endif + private Object localExtensionData; + private Guid defaultId = Guid.Empty; private Guid id; private string displayName; @@ -70,17 +69,15 @@ public TestCase(string fullyQualifiedName, Uri executorUri, string source) #region Properties -#if TODO /// /// LocalExtensionData which can be used by Adapter developers for local transfer of extended properties. /// Note that this data is available only for in-Proc execution, and may not be available for OutProc executors /// public Object LocalExtensionData { - get { return m_localExtensionData; } - set { m_localExtensionData = value; } + get { return localExtensionData; } + set { localExtensionData = value; } } -#endif /// /// Gets or sets the id of the test case. diff --git a/test/Microsoft.TestPlatform.ObjectModel.UnitTests/TestCaseTests.cs b/test/Microsoft.TestPlatform.ObjectModel.UnitTests/TestCaseTests.cs index 70630bf9af..4923d4898a 100644 --- a/test/Microsoft.TestPlatform.ObjectModel.UnitTests/TestCaseTests.cs +++ b/test/Microsoft.TestPlatform.ObjectModel.UnitTests/TestCaseTests.cs @@ -53,6 +53,14 @@ public void TestCaseIdShouldReturnIdSetExplicitlyEvenIfNameOrSourceInfoChanges() Assert.AreEqual(testGuid, testCase.Id); } + [TestMethod] + public void TestCaseLocalExtensionDataIsPubliclySettableGettableProperty() + { + var dummyData = "foo"; + this.testCase.LocalExtensionData = dummyData; + Assert.AreEqual("foo", this.testCase.LocalExtensionData); + } + #region GetSetPropertyValue Tests [TestMethod]