22// Licensed under the MIT License.
33
44import { Uri } from 'vscode' ;
5+ import { IExtensionActivationService } from '../activation/types' ;
56import { IServiceContainer , IServiceManager } from '../ioc/types' ;
67import { ArgumentsHelper } from './common/argumentsHelper' ;
78import { NOSETEST_PROVIDER , PYTEST_PROVIDER , UNITTEST_PROVIDER } from './common/constants' ;
@@ -31,7 +32,9 @@ import { TestConfigurationManagerFactory } from './configurationFactory';
3132import { TestResultDisplay } from './display/main' ;
3233import { TestDisplay } from './display/picker' ;
3334import { TestExplorerCommandHandler } from './explorer/commandHandlers' ;
35+ import { FailedTestHandler } from './explorer/failedTestHandler' ;
3436import { TestTreeViewProvider } from './explorer/testTreeViewProvider' ;
37+ import { TreeViewService } from './explorer/treeView' ;
3538import { UnitTestManagementService } from './main' ;
3639import { registerTypes as registerNavigationTypes } from './navigation/serviceRegistry' ;
3740import { ITestExplorerCommandHandler } from './navigation/types' ;
@@ -50,8 +53,8 @@ import {
5053 IArgumentsHelper , IArgumentsService , ITestConfigSettingsService ,
5154 ITestConfigurationManagerFactory , ITestDataItemResource , ITestDisplay ,
5255 ITestManagerRunner , ITestResultDisplay , ITestTreeViewProvider ,
53- IUnitTestConfigurationService , IUnitTestDiagnosticService ,
54- IUnitTestHelper , IUnitTestManagementService
56+ IUnitTestConfigurationService ,
57+ IUnitTestDiagnosticService , IUnitTestHelper , IUnitTestManagementService
5558} from './types' ;
5659import { UnitTestHelper } from './unittest/helper' ;
5760import { TestManager as UnitTestTestManager } from './unittest/main' ;
@@ -109,6 +112,8 @@ export function registerTypes(serviceManager: IServiceManager) {
109112 serviceManager . addSingleton < ITestTreeViewProvider > ( ITestTreeViewProvider , TestTreeViewProvider ) ;
110113 serviceManager . addSingleton < ITestDataItemResource > ( ITestDataItemResource , TestTreeViewProvider ) ;
111114 serviceManager . addSingleton < ITestExplorerCommandHandler > ( ITestExplorerCommandHandler , TestExplorerCommandHandler ) ;
115+ serviceManager . addSingleton < IExtensionActivationService > ( IExtensionActivationService , TreeViewService ) ;
116+ serviceManager . addSingleton < IExtensionActivationService > ( IExtensionActivationService , FailedTestHandler ) ;
112117
113118 serviceManager . addFactory < ITestManager > ( ITestManagerFactory , ( context ) => {
114119 return ( testProvider : TestProvider , workspaceFolder : Uri , rootDirectory : string ) => {
0 commit comments