Test execution failing when a Data-Driven test methods is referring parameter values from a test case WorkItem

Recently we are getting cases, where users get the below error when a data-driven test method is referring parameter values from a test case WorkItem.

Test execution failure error:

The unit test adapter failed to connect to the data source or to read the data. For more information on troubleshooting this error, see "Troubleshooting Data-Driven Unit Tests" (https://go.microsoft.com/fwlink/?LinkId=62412) in the MSDN Library.
Error details: Could not load file or assembly 'Microsoft.TeamFoundation.TestManagement.Controller, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

To resolve the error above, follow the steps:

Add a runsettings file in the test project.

Append the text below in the runsettings file:

<RunSettings>

   <MSTest>

        <ForcedLegacyMode>true</ForcedLegacyMode>

   </MSTest>

</RunSettings>

Select the runsettings file and then execute the test case.

In case you are running the test on a test agent machine as a part TFS build, you need Visual Studio 2015 on the test agent machine.
Also, configure the runsettings file with the ForcedLegacyMode tag in the test execution step.

Content: Sinjith Haridasan Reeja
Review: Deepak Mittal