Package guru.mikelue.foxglove.junit
package guru.mikelue.foxglove.junit
JUnit extensions for Foxglove testing.
Features
- Supports class/method level data generation by annotating the objects with
GenData. - Supports inheritance of classes for
TableFacetsSourceandDataGeneratorSource. - Supports Nested Tests provided by JUnit 5.
Example
import guru.mikelue.foxglove.annotation.DataGeneratorSource;
import guru.mikelue.foxglove.annotation.GenData;
import guru.mikelue.foxglove.annotation.TableFacetsSource;
import guru.mikelue.foxglove.junit.FoxgloveJUnitExtension;
@ExtendWith(FoxgloveJUnitExtension.class)
public class SampleTest {
@Test
@GenData(facetsNames = { "carsWithFeature" })
void junit5Method()
{
// Your test code here
}
@TableFacetsSource
TableFacet[] carsWithFeature()
{
// Prepare your TableFacet(s)
return new TableFacet[] {};
}
@DataGeneratorSource
DataGenerator<?> defaultDataGenerator()
{
return new JdbcDataGenerator(getDataSource());
}
}
- See Also:
-
Classes