Esempio n. 1
0
        public override async Task Initialize(TestContext ctx, CancellationToken cancellationToken)
        {
            if (customHost == null)
            {
                if (UseFixtureInstance)
                {
                    customHost = (ITestHost <ITestInstance>)GetFixtureInstance().Instance;
                }
                else if (HostType != null)
                {
                    customHost = (ITestHost <ITestInstance>)Activator.CreateInstance(HostType);
                }
                else
                {
                    throw new InternalErrorException();
                }
            }

            instance = customHost.CreateInstance(ctx);
            await instance.Initialize(ctx, cancellationToken);
        }