我通过安装了NUnitTestAdapter和Shouldly扩展,这比nunit中的常规断言更易读。
但是,当它运行我的测试时,断言会向ShouldAssertException抛出正确的断言不匹配描述,而不是在Visual 2015中显示测试资源管理器中的结果。
C#中的示例代码:
[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);
}如何使它在测试浏览器中显示?
发布于 2016-06-19 22:51:19
使用一个人为的示例应该在VS 2015的测试资源管理器窗口中为我正确地显示结果。
[TestMethod]
public void ShouldyExample()
{
var payment = 40.0;
payment.ShouldBe(50.0);
}

运行测试后,在“测试资源管理器”窗口中显示什么?
https://stackoverflow.com/questions/37898856
复制相似问题