如何使用ShouldBe测试int相等

时间:2017-07-24 07:43:19

标签: c# shouldly

我正在使用ShouldBe运行c#测试,我有这个代码:

int x = 3;
int y = 3;
x.ShouldBeSameAs(y);

问题是抛出异常:

  

发生了'Shouldly.ShouldAssertException'类型的异常   Shouldly.dll但未在用户代码中处理

其他信息:x

should be same as

3

but was

3

如何使用ShouldBe测试与整数的相等性?

2 个答案:

答案 0 :(得分:4)

根据文档ShouldBeSameAs使用引用相等。

使用ShouldBe

请参阅文档here

答案 1 :(得分:3)

只需使用ShouldBe

x.ShouldBe(y);