Theory标签会告诉xUnit, 它下面的测试方法会被执行多次, 而每次执行必须为这个方法提供必要的测试数据.
如何为其添加测试数据呢?..._sut.TakeDamage(damage);
Assert.Equal(expectedHealth, _sut.Health);
}
然后我们需要告诉xUnit...使用自定义的标签可以把测试数据在test case和class之间共享, 而且会提高测试的可读性....new object[] { 50, 50 };
yield return new object[] { 101, 1 };
}
}
}
这里需要实现xUnit...测试同样都会Pass的.
同样自定义标签可以整合外部数据, 这个很简单, 您自己来写一下吧.
这个xUnit简介就到此为止了, 想要深入了解的话, 还是看官方文档吧.