Skip to content

Prevent assertion aspects from crashing on missing optional types - #1415

Merged
baev merged 1 commit into
mainfrom
fix-aspects
Sep 3, 2026
Merged

Prevent assertion aspects from crashing on missing optional types#1415
baev merged 1 commit into
mainfrom
fix-aspects

Conversation

@baev

@baev baev commented Sep 3, 2026

Copy link
Copy Markdown
Member

Context

Projects can now use Allure’s AssertJ and JUnit Jupiter assertion integrations alongside Spring Boot and other libraries that reference optional types without AspectJ aborting during class loading or generating ajcore crash dumps. Assertion calls continue to appear as Allure steps, including fluent AssertJ chains and JUnit exception assertions.

The regression is covered by a self-contained missing-type scenario, ensuring it remains effective independently of future Spring Boot dependency changes.

fixes #977

Checklist

@baev baev added the pr:bug Something isn't working label Sep 3, 2026
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Allure Report Summary

Name Duration Stats New Flaky Retry Report
Allure Java – Pull request #1415 35m 53s Passed tests 2285 6 0 0 View
Allure Java GitHub actions run (2026-09-03T09:43:12.627Z) 35m 53s Passed tests 2285 6 0 0 View

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🐞: (IllegalStateException) org.aspectj.weaver.MissingResolvedTypeWithKnownSignature) (typeBindings={T=oracle.ucp.jdbc.PoolDataSource})

2 participants