title: Unit testing a .NET Standard 1.6 library
body: <p>I am having trouble finding up to date documentation on how to unit test a .NET Standard 1.6 class library (which can be referenced from a .NET Core project).</p>
  
  <p>Here is what my <code>project.json</code> looks like for my library:</p>
  
  <pre><code>{
    "supports": {},
    "dependencies": {
      "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
      "NETStandard.Library": "1.6.0",
      "Portable.BouncyCastle": "1.8.1.2"
    },
    "frameworks": {
      "netstandard1.6": {}
    }
  }
  </code></pre>
  
  <p>Now the left over task is to be able to create some sort of a project that can do the unit testing.  The goal is to use xUnit since it seems that this is what the .NET Core team is pushing.</p>
  
  <p>I went ahead and created another .NET Portable library project that has a project.json that looks like this:</p>
  
  <pre><code>{
    "supports": {},
    "dependencies": {
      "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
      "NETStandard.Library": "1.6.0",
      "xunit": "2.2.0-beta4-build3444",
      "xunit.runner.visualstudio": "2.1.0"
    },
    "frameworks": {
      "netstandard1.6": {
  
      }
    }
  }
  </code></pre>
  
  <p>My test class within that project looks like this:</p>
  
  <pre><code>using USB.EnterpriseAutomation.Security.DotNetCore;
  using Xunit;
  
  namespace Security.DotNetCore.Test
  {
      public class AesEncryptionHelperTests
      {
          [Fact]
          public void AesEncryptDecrypt()
          {
              var input = "Hello world!";
              var encrypted = AesEncryptionHelper.AesEncrypt(input);
              var decrypted = AesEncryptionHelper.AesDecrypt(encrypted);
  
              Assert.Equal(input, decrypted);
          }
      }
  }
  </code></pre>
  
  <p>When I go ahead and build that project, the Test Explorer is not seeing any of my tests.</p>
  
  <p>How do I go about creating a unit test that's able to test this library?</p>