diff --git a/lib_xunit/src/main/x/xunit/executor.x b/lib_xunit/src/main/x/xunit/executor.x index eb4ceeaf6a..e538ea3633 100644 --- a/lib_xunit/src/main/x/xunit/executor.x +++ b/lib_xunit/src/main/x/xunit/executor.x @@ -3,4 +3,10 @@ * execution of test fixtures. */ package executor { + /** + * A skipped test result. + */ + const SkipResult(Boolean skipped, String reason = "unknown") { + static SkipResult NotSkipped = new SkipResult(False); + } } \ No newline at end of file diff --git a/lib_xunit/src/main/x/xunit/executor/DefaultEngine.x b/lib_xunit/src/main/x/xunit/executor/DefaultEngine.x new file mode 100644 index 0000000000..81d2cb2160 --- /dev/null +++ b/lib_xunit/src/main/x/xunit/executor/DefaultEngine.x @@ -0,0 +1,15 @@ +/** + * A default `TestEngine` implementation. + */ +service DefaultEngine + implements TestEngine { + @Override + Model discover(DiscoveryConfiguration config, Selector[] selectors) { + TODO + } + + @Override + void execute(Model model) { + TODO + } +} diff --git a/manualTests/src/main/x/xunit/xunit_test/executor/DefaultMethodExecutorTest.x b/manualTests/src/main/x/xunit/xunit_test/executor/DefaultMethodExecutorTest.x index 6abb8a00d7..ce6d1d80c0 100644 --- a/manualTests/src/main/x/xunit/xunit_test/executor/DefaultMethodExecutorTest.x +++ b/manualTests/src/main/x/xunit/xunit_test/executor/DefaultMethodExecutorTest.x @@ -32,7 +32,7 @@ class DefaultMethodExecutorTest { ExecutionContext ctx = DefaultExecutionContext.create(model); ResolverStub resolver = new ResolverStub(["Foo", "Bar"]); - ctx.repository.register(ParameterResolver, resolver); + ctx.registry.register(ParameterResolver, resolver); DefaultMethodExecutor executor = new DefaultMethodExecutor(); Tuple result = executor.invoke(fn, ctx);