Class SimulatorTestExtension

  • All Implemented Interfaces:
    org.junit.jupiter.api.extension.Extension , org.junit.jupiter.api.extension.TestInstancePreConstructCallback , org.junit.jupiter.api.extension.TestInstancePreDestroyCallback , org.junit.jupiter.api.extension.TestInstantiationAwareExtension

    
    public class SimulatorTestExtension<E extends Engine<E>, C extends Connection<E>, S extends SimulatorConnection<E>>
     implements TestInstancePreConstructCallback, TestInstancePreDestroyCallback
                        
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final Function1<ExtensionContext, S> connectionProvider
    • Constructor Summary

      Constructors 
      Constructor Description
      SimulatorTestExtension(Function1<ExtensionContext, S> connectionProvider, DefaultConnection<E, C> defaultConnectionToConfigure)
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Function1<ExtensionContext, S> getConnectionProvider()
      Unit preConstructTestInstance(TestInstanceFactoryContext testInstanceFactoryContext, ExtensionContext extensionContext)
      Unit preDestroyTestInstance(ExtensionContext extensionContext)
      • Methods inherited from class org.junit.jupiter.api.extension.TestInstantiationAwareExtension

        getTestInstantiationExtensionContextScope
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SimulatorTestExtension

        SimulatorTestExtension(Function1<ExtensionContext, S> connectionProvider, DefaultConnection<E, C> defaultConnectionToConfigure)