Sample:
[Fact]
public void FooTest(){
}
VS2015 中的结果: 测试通过
我在.NET 4.6 Framework C#项目中使用xUnit NuGet v2.4.1。
如果断言失败,则测试失败。等效地,如果每个断言都成功,则测试通过。 让我们更精确和数学化:
- 如果失败次数不为零,则测试失败。 如果断言
- 数等于成功断言数,则测试通过。
在测试用例中,失败次数为零,成功次数等于断言数;两者都等于零。
规则不是"每个断言都必须成功,并且必须至少有一个断言"。规则只是"每个断言都必须成功",并且满足该条件。