From b99f90132aebf3f81763ef2631200c523f607d0b Mon Sep 17 00:00:00 2001 From: KKlochko Date: Tue, 10 Oct 2023 21:43:19 +0300 Subject: [PATCH] Add the main entry point. --- .../java/space/kklochko/simple_jbdd/Main.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/main/java/space/kklochko/simple_jbdd/Main.java diff --git a/src/main/java/space/kklochko/simple_jbdd/Main.java b/src/main/java/space/kklochko/simple_jbdd/Main.java new file mode 100644 index 0000000..b2db413 --- /dev/null +++ b/src/main/java/space/kklochko/simple_jbdd/Main.java @@ -0,0 +1,24 @@ +package space.kklochko.simple_jbdd; + +import space.kklochko.simple_jbdd.tests.factories.AbstractTestRunnerFactory; +import space.kklochko.simple_jbdd.tests.factories.SimpleTestRunnerFactory; +import space.kklochko.simple_jbdd.tests.loaders.NameClassLoader; +import space.kklochko.simple_jbdd.tests.reports.AbstractReporter; +import space.kklochko.simple_jbdd.tests.reports.CLIReporter; +import space.kklochko.simple_jbdd.tests.reports.fmt.SimpleTestReportFormatter; +import space.kklochko.simple_jbdd.tests.runners.CLITestRunner; + +public class Main { + public static void main(String[] args) { + NameClassLoader loader = new NameClassLoader(); + AbstractTestRunnerFactory testRunnerFactory = new SimpleTestRunnerFactory(); + AbstractReporter reporter = new CLIReporter(new SimpleTestReportFormatter()); + + CLITestRunner runner = new CLITestRunner(loader, testRunnerFactory, reporter); + + boolean status = runner.run(); + + System.exit(status ? 0 : 1); + } +} +