3.64启用断言功能

创建于 2026 年 8 月 17 日约 1 分钟读完

在开发或编写单元测试、集成测试时,我们经常需要验证请求内容和响应结果是否符合预期,这一过程通常称为“断言”。断言分为两类:

  • 请求断言:在构建完 HttpRequestMessage 后、发送前执行,用于校验请求的 URI、方法、标头、主体等。若失败,请求不会发出。
  • 响应断言:在收到 HttpResponseMessage 后执行,用于校验状态码、响应头、响应体、耗时等。

若断言失败,系统会抛出 HttpAssertionException 异常。

要启用断言功能,需调用 UseAssertions() 方法,并配合 Asserts(configure) 方法使用:

cs
HttpRequestBuilder.Get("https://furion.net")    .UseAssertions();HttpRequestBuilder.Get("https://furion.net")    .UseAssertions(false);   // 禁用断言功能