【问题标题】:How can I check if an object inherits from another class using FluentAssertions?如何使用 FluentAssertions 检查对象是否从另一个类继承?
【发布时间】:2020-04-12 10:59:30
【问题描述】:

我想知道如何使用 Fluent Assertions 检查一个对象是否继承自另一个类?

我知道我可以使用 xUnit 使用 IsAssignableFrom 做到这一点,就像这样:

[Fact]
public void CreateBossEnemy()
{
    //arrange
    EnemyFactory sut = new EnemyFactory();

    //action
    var enemy = sut.Create("Zombie King", true);

    //assert
    Assert.IsAssignableFrom<Enemy>(enemy);
}

对于 Fluent 断言,IsAssignableFrom 的等价物是什么?

【问题讨论】:

    标签: c# xunit fluent-assertions


    【解决方案1】:

    要检查enemy 是否可分配给Enemy 类型,您可以使用:

    enemy.Should().BeAssignableTo<Enemy>();
    

    一些资源:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      • 2011-03-06
      • 2012-01-10
      • 2013-01-07
      • 2013-10-09
      相关资源
      最近更新 更多