title: Why am I not able to use the latest version of NUnit and FsCheck with F#?
body: <p>I would like to use the latest versions of NUnit, FsCheck, and F#.
  However, when I point to the latest versions of my packages, my unit tests do not get discovered.</p>
  
  <p>However, my property-based tests are discovered (i.e. FsCheck).</p>
  
  <p>My packages are the following:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;packages&gt;
    &lt;package id="FsCheck" version="2.4.0" targetFramework="net461" /&gt;
    &lt;package id="FsCheck.Xunit" version="2.4.0" targetFramework="net461" /&gt;
    &lt;package id="FSharp.Core" version="4.0.0.1" targetFramework="net461" /&gt;
    &lt;package id="FsUnit" version="2.2.0" targetFramework="net461" /&gt;
    &lt;package id="NUnit" version="3.2.1" targetFramework="net461" /&gt;
    &lt;package id="xunit.abstractions" version="2.0.0" targetFramework="net461" /&gt;
    &lt;package id="xunit.extensibility.core" version="2.1.0" targetFramework="net461" /&gt;
    &lt;package id="xunit.extensibility.execution" version="2.1.0" targetFramework="net461" /&gt;
    &lt;package id="xunit.runner.visualstudio" version="2.1.0" targetFramework="net461" /&gt;
  &lt;/packages&gt;
  </code></pre>
  
  <p>My app.config is the following:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;configuration&gt;
    &lt;startup&gt;
      &lt;supportedRuntime version="v4.4.0" sku=".NETFramework,Version=v4.6.1" /&gt;
    &lt;/startup&gt;
    &lt;runtime&gt;
      &lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&gt;
        &lt;dependentAssembly&gt;
          &lt;assemblyIdentity name="nunit.framework" publicKeyToken="96d09a1eb7f44a77" culture="neutral" /&gt;
          &lt;bindingRedirect oldVersion="0.0.0.0-9999.9999.9999.9999" newVersion="3.2.1" /&gt;
        &lt;/dependentAssembly&gt;
      &lt;/assemblyBinding&gt;
    &lt;/runtime&gt;
  &lt;/configuration&gt;
  </code></pre>