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]