首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Shouldly“抛出ShouldAssertException而不是显示结果

"Shouldly“抛出ShouldAssertException而不是显示结果
EN

Stack Overflow用户
提问于 2016-06-18 15:51:20
回答 1查看 1.3K关注 0票数 1

我通过安装了NUnitTestAdapter和Shouldly扩展,这比nunit中的常规断言更易读。

但是,当它运行我的测试时,断言会向ShouldAssertException抛出正确的断言不匹配描述,而不是在Visual 2015中显示测试资源管理器中的结果。

C#中的示例代码:

代码语言:javascript
复制
[Test]
public void Charge_ShouldBeOneHundred_WhenCartContainsTwoProducts_WhichCostsFifty()
{
    // Arrange
    Item item = a(Item().withPrice(50.0).withQuantity(2));
    ItemCollection items = a(Items().withItem(item));
    ShoppingCart cart = a(Cart().withItems(items));

    // Act
    cart.Checkout();

    // Assert

    cart.Payment.Value.ShouldBe(100.0);
}

如何使它在测试浏览器中显示?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-19 22:51:19

使用一个人为的示例应该在VS 2015的测试资源管理器窗口中为我正确地显示结果。

代码语言:javascript
复制
    [TestMethod]
    public void ShouldyExample()
    {
        var payment = 40.0;
        payment.ShouldBe(50.0);
    }

运行测试后,在“测试资源管理器”窗口中显示什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37898856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档