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 booleanaddTestDependencies(UiRoute route, String projectRoot, String testFolder) static voidconfigureKeys(String aiToken, String pineKey, String pineUrl) static <T> TcreateInstance(Class<T> interfaceClass, String className, Object param) Creates an instance of a class using reflection.static StringgenerateTests(UiRoute route) static StringgenerateTests(UiRoute route, TestFramework testFramework) static Generatorstatic ParsergetParserImplementation(String name, String baseUrl) static StringimplementationName(Class<?> clazz) static FilewriteUiTest(UiRoute route, String source)
-
Field Details
-
AI_ASSISTANT
- See Also:
-
-
Constructor Details
-
TestCodeGenerator
public TestCodeGenerator()
-
-
Method Details
-
addTestDependencies
public static boolean addTestDependencies(UiRoute route, String projectRoot, String testFolder) throws Exception - Throws:
Exception
-
writeUiTest
- Throws:
Exception
-
configureKeys
-
generateTests
-
generateTests
-
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.
-