title: Nunit TestFixtureData not running tests
body: <p>I have a Nunit TestFixtureData, test fixture.<br>
  The tests are getting marked as Not Run Tests, in the visual studio test explorer. I would like to get them working.  I would like to get them running as red/green tests.</p>
  
  <p>I have the Foo Factory throw not implemented expiations these tests run, and show not working. </p>
  
  <p>I have other TestFixtureData that have Test and TestCase and they are working fine.</p>
  
  <p>I am not wanting the logic to pass the tests, I know what that should be.</p>
  
  <p>On the Test Explorer, I can profile the test and I get "Illegal characters in path." in the output.  Not sure if this is relevant.</p>
  
  <pre><code>/// &lt;summary&gt;
  /// This is a TestFixtureData test.  See https://github.com/nunit/docs/wiki/TestFixtureData for more information
  /// &lt;/summary&gt;
  [TestFixtureSource(typeof(FooTest), "FixtureParms")]
  public class FooTestFixture
  {
      private readonly Foo foo;
      private readonly Guid fooId;
  
      public FooTestFixture(Foo foo, Guid fooId)
      {
          this.foo = foo;
          this.fooId = fooId;
      }
  
      [Test]
      public void FooId_IsSet()
      {
          //Arrange
          //Act
          var value = foo.FooId;
          //Assert
           Assert.AreNotEqual(Guid.Empty, value);
  
      }
  
  
      [TestCase("A")]
      [TestCase("B")]
      [TestCase("C")]
      public void ActivityList_Contains(string activity)
      {
          //Arrange
          //Act
          var value = foo.ActivityList;
          //Assert
          Assert.IsTrue(value.Contains(activity));
      }
  
  }
  
  public class FooTest
  {
      public static IEnumerable FixtureParms
      {
          get
          {
              var fooId = Guid.NewGuid();
              var foo = new Foo() { FooId = fooId };
              yield return new TestFixtureData(FooFactory.Edit(foo), fooId);
              yield return new TestFixtureData(FooFactory.Create(fooId), fooId);
              yield return new TestFixtureData(foo, fooId);
  
          }
      }
  }
  </code></pre>
  
  <p>With the FooFactory simply doing.  I know this would fail the tests but the tests are not running </p>
  
  <pre><code>    public static Foo Create(Guid fooId )
      {
          return new Foo();
      }
  
      public static Foo Edit Edit(Foo foo)
      {
          return new Foo();
      }
  </code></pre>