像在NUnit中一样在MBUnit中测试数据源

时间:2013-03-22 13:05:47

标签: c# nunit mbunit

如何使用NUnit中的测试数据源属性注释我的MBUnit测试:

伪代码就像它在NUnit中一样:

[TestCaseSource("GetData")]
public void Test(int value)
{

}

private static IEnumerable<int> GetData()
{
   yield return 1;
   yield return 2;
   yield return 3;   
}

1 个答案:

答案 0 :(得分:1)

MbUnit使用属性支持各种测试数据源。 请参阅MBUnit documentation wiki

您的NUnit示例可以使用以下语法在MBUnit中重新实现:

[TestFixture]
public class SampleFixture
{
  public IEnumerable<int> GetData()
  {
    yield return 1;
    yield return 2;
    yield return 3;
  }

  [Test, Factory("GetData")]
  public void Test(int value)
  {
  }
}