Theory标签会告诉xUnit, 它下面的测试方法会被执行多次, 而每次执行必须为这个方法提供必要的测试数据.
如何为其添加测试数据呢?...现在就可以把那四个Fact测试方法删除了.
尽管InlineData使用起来还是很方便, 但是在某些情境下还是灵活性欠佳, 请您查看NonPlayerCharacterShould.cs里面的代码....这个Theory的四组参数和上面的是一样的.
2.为了共享这几组测试数据, 可以使用MemberData属性标签, 首先创建一个类InternalHealthDamageTestData.cs:
namespace...使用自定义的标签可以把测试数据在test case和class之间共享, 而且会提高测试的可读性....测试同样都会Pass的.
同样自定义标签可以整合外部数据, 这个很简单, 您自己来写一下吧.
这个xUnit简介就到此为止了, 想要深入了解的话, 还是看官方文档吧.