View Javadoc
1   package mockit;
2   
3   import static org.junit.jupiter.api.Assertions.assertSame;
4   
5   import org.junit.jupiter.api.Test;
6   
7   class BaseTestClass {
8       static final class Dependency {
9       }
10  
11      @Tested
12      final Dependency dependency = new Dependency();
13  }
14  
15  /**
16   * The Class TestedClassInjectedFromBaseTest.
17   */
18  final class TestedClassInjectedFromBaseTest extends BaseTestClass {
19  
20      /**
21       * The Class TestedClass.
22       */
23      static final class TestedClass {
24          /** The dependency. */
25          Dependency dependency;
26      }
27  
28      /** The tested. */
29      @Tested(fullyInitialized = true)
30      TestedClass tested;
31  
32      /**
33       * Verify tested object injected with tested dependency provided by base test class.
34       */
35      @Test
36      void verifyTestedObjectInjectedWithTestedDependencyProvidedByBaseTestClass() {
37          assertSame(dependency, tested.dependency);
38      }
39  }