1
런타임시 동적 테스트를 만들 수 있도록 NUnit에서 MbUnit의 [DynamicTestFactory]에 가장 근접한 제품을 찾고 있습니다. NUnit에 상응하는 것이 있습니까? 고맙습니다.NUnit에서 동적 테스트를위한 MbUnit의 [DynamicTestFactory]에 가장 근접한 것
런타임시 동적 테스트를 만들 수 있도록 NUnit에서 MbUnit의 [DynamicTestFactory]에 가장 근접한 제품을 찾고 있습니다. NUnit에 상응하는 것이 있습니까? 고맙습니다.NUnit에서 동적 테스트를위한 MbUnit의 [DynamicTestFactory]에 가장 근접한 것
저는 MbUnit을 사용하지 않았지만, NUnit에서 알고있는 DynamicTestFactory
에 가장 가까운 것은 TestCaseSource
입니다.
DynamicTestFactory
(
here에서)의 예를 발견
[Test, TestCaseSource("SourceList")]
public void MyFunctionTest(int i)
{
Assert.IsTrue(MyFunction(i));
}
private static readonly IEnumerable<int> SourceList = new[] { 1, 2, 3, 4, 5 };
:
[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)); });
}
}
이 같은 일을 달성하기 위해 NUnit과의이 TestCaseSource
(here 참조)를 사용하는 것이 방법입니다