PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
我们可以通过两种方法在单元测试中验证异常。
让我们考虑一个需要测试抛出异常的 StringAppend 方法。
using System; namespace DemoApplication { public class Program { static void Main(string[] args) { } public string StringAppend(string firstName, string lastName) { throw new Exception("Test Exception"); } } }
using System; using DemoApplication; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace DemoUnitTest { [TestClass] public class DemoUnitTest { [TestMethod] public void DemoMethod() { Program program = new Program(); var ex = Assert.ThrowsException<exception>(() => program.StringAppend("Michael","Jackson")); Assert.AreSame(ex.Message, "Test Exception"); } } }</exception>
例如,我们使用 Assert.ThrowsException 调用 StringAppend 方法,并验证异常类型和消息。因此测试用例将通过。
using System; using DemoApplication; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace DemoUnitTest { [TestClass] public class DemoUnitTest { [TestMethod] [ExpectedException(typeof(Exception), "Test Exception")] public void DemoMethod() { Program program = new Program(); program.StringAppend("Michael", "Jackson"); } } }
例如,我们使用 ExpectedException 属性并指定预期异常的类型。由于 StringAppend 方法抛出与 [ExpectedException(typeof(Exception), "Test Exception")] 中提到的相同类型的异常,因此测试用例将通过。
已抢7564个
抢已抢97288个
抢已抢15246个
抢已抢53888个
抢已抢198200个
抢已抢88295个
抢