Unit testing 努尼特';s最接近的MbUnit等价物';s[DynamicTestFactory]用于动态测试

Unit testing 努尼特';s最接近的MbUnit等价物';s[DynamicTestFactory]用于动态测试,unit-testing,nunit,mbunit,gallio,Unit Testing,Nunit,Mbunit,Gallio,我正在寻找NUnit最接近MbUnit的[DynamicTestFactory],这样我就可以在运行时创建动态测试。NUnit中是否有一个等价物?谢谢。我没有使用MbUnit,但据我所知,NUnit中最接近DynamicTestFactory的是TestCaseSource 我发现了DynamicTestFactory的这个示例(来自): [DynamicTestFactory] public IEnumerable<Test> Should_Create_And_Execute_D

我正在寻找NUnit最接近MbUnit的[DynamicTestFactory],这样我就可以在运行时创建动态测试。NUnit中是否有一个等价物?谢谢。

我没有使用MbUnit,但据我所知,NUnit中最接近
DynamicTestFactory
的是
TestCaseSource

我发现了
DynamicTestFactory
的这个示例(来自):

[DynamicTestFactory]
public IEnumerable<Test> Should_Create_And_Execute_Dynamic_Tests()
{
   IEnumerable<int> list = new[] {1, 2, 3, 4, 5};
   foreach (int i in list) 
   { 
      yield return new TestCase(string.Format("Test {0}",i), 
         () => { Assert.IsTrue(MyFunction(i)); });
   }
}
    [Test, TestCaseSource("SourceList")]
    public void MyFunctionTest(int i)
    {
        Assert.IsTrue(MyFunction(i));
    }

    private static readonly IEnumerable<int> SourceList = new[] { 1, 2, 3, 4, 5 };