Beispiel #1
0
        public ITestGenerator CreateGenerator(ProjectSettings projectSettings)
        {
            EnsureInitialized();
            usageCounter.Increase();
            var remoteGenerator = remoteTestGeneratorFactory.CreateGenerator(projectSettings);

            var disposeNotificationGenerator = new DisposeNotificationTestGenerator(remoteGenerator);

            disposeNotificationGenerator.Disposed += () => usageCounter.Decrease();
            return(disposeNotificationGenerator);
        }
Beispiel #2
0
 protected virtual ITestGenerator CreateGenerator(SpecFlowProject specFlowProject)
 {
     return(testGeneratorFactory.CreateGenerator(specFlowProject.ProjectSettings));
 }