# Deprecating Arquillian Testsuite, Keycloak Test Framework Full Support

DevFeed: [Deprecating Arquillian Testsuite, Keycloak Test Framework Full Support](<https://devfeed.tech/articles/deprecating-arquillian-testsuite-keycloak-test-framework-full-support-31753.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2026/02/deprecating-arquillian-and-keycloak-test-framework-support>)

Author: Lukas Hanusovsky

Published: 2026-02-25T00:00:00Z

Content type: release

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [test](<https://devfeed.tech/topics/test.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [features](<https://devfeed.tech/tags/features.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [release](<https://devfeed.tech/tags/release.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>), [test](<https://devfeed.tech/tags/test.md>)

## AI overview

Keycloak is deprecating the testsuite module and related Arquillian testsuite dependents, while beginning full support for the JUnit 6-based Keycloak Test Framework in the upcoming Keycloak 26.6.0 release. Contributors are encouraged to migrate tests to the new tests module, which provides lifecycle management and features for testing Keycloak and extensions.

## Source excerpt

What's changing? The testsuite module, with all related dependents, like Arquillian testsuite, is now officially deprecated. At the same time Test Framework full support is starting from the upcoming Keycloak 26.6.0 release. The New Test Framework Based on JUnit 6, the Keycloak Test Framework makes it easy to write tests for Keycloak and extensions. Behind the scenes the framework handles the lifecycle of Keycloak, the database, and any injected resources such as realms and clients. Tests simply declare what they want, including specific configuration, and the framework takes care of the rest. Contributors are asked to start using new Test Framework and write tests within the new tests module. What's new? Since the initial announcement these new features have been added: Improved documentation Improved registry with dependency graph Hot deploy with external providers Re-use support for distribution server, for faster execution times Re-use support for H2 database, for faster execution times Managed OAuth client Managed Admin client factory Support for conditional execution (e.g.disable tests for certain databases) @TestSetup and @TestCleanup method annotation to configure a specific test class TimeOffset support Test framework unit and integration tests Test framework injection validation Run on Server functionality TLS and mTLS with managed certificates FIPS with managed crypto keys Managed Infinispan server Managed Email server Managed HTTP client and HTTP server Events and Admin Events assertions Custom providers support GitHub Actions summary report Test suites support Clustering support WebAuthn support Migration util On top of that, the whole admin tests package has been migrated. My first test The following shows a very simply test that deploys a realm to Keycloak and creates a user within the realm. @KeycloakIntegrationTest public class MyInitialTest { @InjectRealm ManagedRealm realm; @InjectUser ManagedUser user; @Test public void myFirstTest() { Assertions