如何从使用TestCaseSource属性驱动数据的命令行执行NUnit测试方法?

时间:2017-12-01 16:08:53

标签: unit-testing nunit

我有一个数据驱动的测试方法,看起来像这样:

[TestCaseSource(typeof(TestDataGetter), nameof(TestDataGetter.GetUniqueAccessionNumbersAndLoginsForToolbarItems))]
public void TCID37452(string accessionNumber, string loginId)
{
//run test steps
}

当在Visual Studio测试资源管理器中填充此内容时,我会看到多个测试方法,其中包含从TestDataGetter.GetUniqueAccessionNumbersAndLoginsForToolbarItems()检索的相应测试数据 它们在测试资源管理器中看起来像这样:

  • TCID37452(“x”,“123”)
  • TCID37452(“y”,“124”)
  • TCID37452(“z”,“125”)

我想使用NUnit命令行使用测试数据运行其中一个方法。但是,我无法弄清楚如何做到这一点。好像我只能按测试方法名运行,但我无法指定参数值。这导致所有测试迭代都被执行而不仅仅是一个。

提前感谢您的帮助。

0 个答案:

没有答案