Theory标签会告诉xUnit, 它下面的测试方法会被执行多次, 而每次执行必须为这个方法提供必要的测试数据.
如何为其添加测试数据呢?...这个Theory的四组参数和上面的是一样的.
2.为了共享这几组测试数据, 可以使用MemberData属性标签, 首先创建一个类InternalHealthDamageTestData.cs:
namespace..., 这个属性类型要求是IEnumberable的, 所以这里应该写"TestData", 不过最好还是使用nameof, 这样如果更改了数据类的属性名称, 那么编译时就会报错, 而不会导致测试失败....然后还需要设置MemberType属性, 表明数据提供类的类型.
Clean Solution, Build, 可以看到还是有4个测试, Run Tests, 都会Pass的....测试同样都会Pass的.
同样自定义标签可以整合外部数据, 这个很简单, 您自己来写一下吧.
这个xUnit简介就到此为止了, 想要深入了解的话, 还是看官方文档吧.