如何在Xunit中编写Assert语句以进行收集?

时间:2018-09-12 22:40:02

标签: c# unit-testing xunit

我正在使用xUnit测试框架编写一些单元测试。以下是测试Locale.getDefault(Locale.Category.FORMAT))集合是否为空的代码段。但是,我在想是否有更好的方法来断言azColumns集合,而不必在azColumns块语句中使用两个Assert

也许一个合理的if..else语句是有道理的?

Assert

非常感谢任何投入。

1 个答案:

答案 0 :(得分:0)

如果有兴趣使用Fluent Assertions,则可以断言如下

[Fact]
public void ExportColumns_Should_Not_Be_Empty_Or_Null() {
    //Arrange
    //...omitted for brevity

    //Act
    //..omitted for brevity

    //Assert
    azColumns.Should().NotBeNullOrEmpty();
}

进行测试后,您断言该集合不应为null或为空。如果为null或为空,则测试将失败,否则将按预期通过。