What is the purpose of directories defined by TestContext?
<p>These are the (non-deprecated) directories defined in <code>TestContext</code> class and <a href="https://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&amp;l=EN-US&amp;k=k%28Microsoft.VisualStudio.TestTools.UnitTesting.TestContext%29;k%28TargetFrameworkMoniker-.NETFramework" rel="nofollow">their respective definitions</a>.</p>

<p><code>DeploymentDirectory</code></p>

<ul>
<li>Gets the directory for files deployed for the test run. This property typically contains a subdirectory of <em>TestRunDirectory</em>.</li>
</ul>

<p><code>ResultsDirectory</code></p>

<ul>
<li>Gets the top-level directory that contains test results and test result directories for the test run. This is typically a subdirectory of <em>TestRunDirectory</em>.</li>
</ul>

<p><code>TestResultsDirectory</code></p>

<ul>
<li>Gets the directory for the test result files.</li>
</ul>

<p><code>TestRunDirectory</code></p>

<ul>
<li>Gets the top-level directory for the test run that contains deployed files and result files.</li>
</ul>

<p><code>TestRunResultsDirectory</code></p>

<ul>
<li>Gets the top-level directory for the test run result files. This property typically contains a subdirectory of <em>ResultsDirectory</em>.</li>
</ul>

<p>I find them quite ambiguous. Is there some solid example usage for each directory? E.g. if I were to test file I/O would any of those be OK if I wanted to create a temporary <em>lorem ipsum</em> file?</p>