-
Couldn't load subscription status.
- Fork 287
[rel/3.9] Add missing overload for Assert.Throws #5620
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[rel/3.9] Add missing overload for Assert.Throws #5620
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Backport of support for interpolated string overloads in Assert.Throws to the rel/3.9 branch
- Introduces a new
AssertNonStrictThrowsInterpolatedStringHandlerconstructor that accepts aFunc<object?>action - Adds a
Throws<TException>(Func<object?>, handler)overload - Adds a unit test
Throws_WithInterpolationto verify overload resolution with interpolated strings
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| test/UnitTests/TestFramework.UnitTests/Assertions/AssertTests.ThrowsExceptionTests.cs | Adds Throws_WithInterpolation test exercising the new overloads |
| src/TestFramework/TestFramework/Assertions/Assert.ThrowsException.cs | Adds handler constructor and Throws(Func<object?>, handler) overload |
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
cb778d2 to
bfca717
Compare
Backport of #5619 to rel/3.9
/cc @Youssef1313