Specflow的CompareToSet()需要断言吗?

时间:2014-02-17 15:24:33

标签: specflow xunit xunit.net

我正在使用Specflow和xUnit,我是否应该使用void Table.CompareToSet()断言(在TechTalk.SpecFlow.Assist助手中)

或者它抛出足够的异常?如果它抛出任何类型的异常它应该失败(它确实失败了),但是我不确定我是否应该通过明确地使用Assert来更严格?

1 个答案:

答案 0 :(得分:1)

有一个例外就足够了。

不要忘记,SpecFlow实际上并没有运行您的测试。它将它委托给NUnit / xUnit / MsTest。因此,如果您的代码在其中一个代码中失败,那么它也应该在SpecFlow中失败。

BTW,如果您在编写功能代码之前先编写测试,那么当然您的测试将失败,并且该过程会检查您的失败是否有效,因此您可以自行查看是否足够。< / em>; - )