Exemple #1
0
        public override Task Load(ITestSource source)
        {
            var settings = new Dictionary <string, object>();

            _runner = new nua.NUnitTestAssemblyRunner(_builder);
            _runner.Load(source.Assembly, settings);
            return(Task.CompletedTask);
        }
Exemple #2
0
        public virtual bool CanExecute(ITestSource source)
        {
            var assembly = source.GetReflectionAssembly();

            foreach (var reference in RequiredReferences)
            {
                if (!HasReference(assembly, reference))
                {
                    return(false);
                }
            }
            return(true);
        }
Exemple #3
0
        public override async Task Load(ITestSource source)
        {
            var runnerType = TestRunnerType.Find(source);

            if (runnerType != null)
            {
                var runner = runnerType.CreateRunner();
                await runner.Load(source);

                Runners.Add(runner);
            }
            _testSuite = new MultipleTest(Runners.Select(r => r.TestSuite));
        }
Exemple #4
0
        public override Task Load(ITestSource source)
        {
            _source      = source;
            _tcs         = new TaskCompletionSource <bool>();
            controller   = new xu.XunitFrontController(xu.AppDomainSupport.Denied, source.Assembly.Location, diagnosticMessageSink: xu.MessageSinkAdapter.Wrap(this));
            _assembly    = source.Assembly;
            _testWrapper = new TestCollectionWrapper(_assembly);

            var discoveryOptions = xu.TestFrameworkOptions.ForDiscovery();

            messageHandler = DiscoverMessageHandler;
            controller.Find(true, this, discoveryOptions);
            return(_tcs.Task);
        }
Exemple #5
0
 public Task Load(ITestSource source) => _runner.Load(source);
Exemple #6
0
 public Task Load(ITestSource source) => _wrapper.Load(source);
 public abstract Task Load(ITestSource source);
 public override Task Load(ITestSource source) => _inner.Load(source);