Package com.vaadin.uitest
Class TestCodeGenerator
java.lang.Object
com.vaadin.uitest.TestCodeGenerator
Public class to use ui-generator from other apps like copilot.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
addTestDependencies
(UiRoute route, String projectRoot, String testFolder) static void
configureKeys
(String aiToken, String pineKey, String pineUrl) static <T> T
createInstance
(Class<T> interfaceClass, String className, Object param) Creates an instance of a class using reflection.static String
generateTests
(UiRoute route) static String
generateTests
(UiRoute route, TestFramework testFramework) static Generator
static Parser
getParserImplementation
(String name, String baseUrl) static String
implementationName
(Class<?> clazz) static File
writeUiTest
(UiRoute route, String source)
-
Field Details
-
DEFAULT_PARSER
-
DEFAULT_GENERATOR
-
-
Constructor Details
-
TestCodeGenerator
public TestCodeGenerator()
-
-
Method Details
-
addTestDependencies
public static boolean addTestDependencies(UiRoute route, String projectRoot, String testFolder) throws Exception - Throws:
Exception
-
configureKeys
-
generateTests
-
generateTests
-
writeUiTest
- Throws:
Exception
-
getGeneratorImplementation
-
implementationName
-
getParserImplementation
-
createInstance
Creates an instance of a class using reflection.- Parameters:
className
- Fully qualified name of the class to instantiate.interfaceClass
- The class it should implement, e.g., Generator.class.param
- Constructor parameter (can be null for default constructor).- Returns:
- An instance of the class if found and instantiated, otherwise null.
-