MSTest中的多个断言

问题描述 投票:0回答:1

我正在使用MSTest开发基于C#的Selenium .Net应用程序测试套件,并且处于开发的相当后期。我现在觉得有必要为一个测试案例实现多个断言。根据我的研究,MSTest中没有多个断言,因此我没有时间转换为Nunit。我将不得不重新学习Nunit的基础架构,这将花费大量时间。有没有办法在MSTest中具有类似的功能。

我的用例与验证用户个人资料的属性非常相似。例如:

Assert.Equal("Expected Value", firstName);
Assert.Equal("Expected Value", lastName);
Assert.Equal("Expected Value", country);

现在,如果第一个断言失败,我将无法断言其余的值。我有什么办法可以不用Nunit来做到这一点?

c# selenium nunit mstest
1个回答
0
投票

您可以使用FluentAssertions nuget包,它提供了许多其他不在mstest中的断言。

如果使用mstestv2,则可以使用扩展MSTest断言功能来自定义您的断言并重新使用它。 Refer this

© www.soinside.com 2019 - 2024. All rights reserved.