Unit testing 使用理论、InlineData属性重复xunit测试多次
当出现某些问题时,我会为我的团队提出解决方案。在过去,我们是如何在循环中运行测试的,我建议将其用于基于单个事实的单元测试 现在团队很兴奋,希望对具有InlineData或MemberData属性的测试也这样做?我试图为RepeatData创建一个覆盖,该覆盖将使用int和T对象,但我不确定在下面的调用中返回什么Unit testing 使用理论、InlineData属性重复xunit测试多次,unit-testing,repeat,xunit2,Unit Testing,Repeat,Xunit2,当出现某些问题时,我会为我的团队提出解决方案。在过去,我们是如何在循环中运行测试的,我建议将其用于基于单个事实的单元测试 现在团队很兴奋,希望对具有InlineData或MemberData属性的测试也这样做?我试图为RepeatData创建一个覆盖,该覆盖将使用int和T对象,但我不确定在下面的调用中返回什么 public override IEnumerable<object[]> GetData(MethodInfo testMethod) {
public override IEnumerable<object[]> GetData(MethodInfo testMethod)
{
foreach (var iterationNumber in Enumerable.Range(start: 1, count: _count))
{
yield return new object[] { iterationNumber, <what goes here?> };
}
}
public覆盖IEnumerable GetData(MethodInfo testMethod)
{
foreach(枚举范围中的var iterationNumber(开始:1,计数:_count))
{
返回新对象[]{iterationNumber,};
}
}
谢谢你的回复
问候,,
LW