我正在使用MSTest开发一个基于C#的Selenium .Net应用程序测试套件,并且处于开发的后期阶段。我现在觉得有必要为一个测试用例实现多个断言。根据我的研究,多个断言在MSTest中不可用,我没有时间转换到Nunit。我必须重新学习Nunit的基础架构,这将是非常耗时的。有没有办法在MSTest中拥有类似的功能。firstName);Assert.Equal("Expected Va
如何在使用NUnit ir MeTest Assert方法时捕获失败的Assert异常消息或状态。当我的断言失败时,我正在尝试捕获"AssertionException“,我如何使用NUnit或MsTest捕获它。因为Assert方法不返回任何类型。我的需求是,即使assert get未能完成其余的断言,测试也应该继续,应该捕获错误,并且应该使这个断言失败。我使用的是下面的代码语句。当我使用Nunit框架时,它的失败和持续到下一个断言
我在一个NUnit项目中使用MSTest断言,如下所示(注意:,这不重要,请参阅对Dave的答案的评论):
using Microsoft.VisualStudio.TestTools.UnitTesting基本上,问题是,当我执行以下代码时,它将失败(例如包含两个部分的actualPartNumbers列表,而预期的列表只包含一个部分),AssertionException将无法由MSTest处理。有时这种情况不会发生,测试也会正常失败。但在大多数情况下,IDE会在抛出的异常处停止。有什么想法吗?我凌驾