Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Quarkus tests inheritance not allowed?

Tags:

java

quarkus

Moving some common annotations from a test class to a base one just doesn't work in Quarkus, is this intended or I'm missing something?

This works:

@QuarkusTest
@TestProfile(FunctionalTestProfile.class)
class FrontendControllerTest {...}

This doesn't work:

@QuarkusTest
@TestProfile(FunctionalTestProfile.class)
public class BaseFunctionalTest {}

class FrontendControllerTest extends BaseFunctionalTest {...}

Annotations just don't get applied to child classes

like image 303
sam Avatar asked Sep 20 '25 08:09

sam


1 Answers

The @QuarkusTest and @TestProfile annotations are not declared @Inherited, so this should not be expected to work.

like image 133
Ladicek Avatar answered Sep 22 '25 22:09

Ladicek