コード例 #1
0
        public void Initialize()
        {
            // Validation doesn't look at the files specified, only settings
            _package = new TestPackage("any.dll");

            var runtimeService = Substitute.For <ITestRuntimeService>();

            runtimeService.IsAvailable("net-2.0").Returns(true);
            runtimeService.IsAvailable("net-4.0").Returns(true);
            runtimeService.IsAvailable("net-4.5").Returns(true);
            runtimeService.IsAvailable(CURRENT_RUNTIME).Returns(true);
            runtimeService.IsAvailable("netcore-3.0").Returns(true); // Not actually available yet, but used to test

            var context = new ServiceContext();

            context.Add(runtimeService);
            context.Add(Substitute.For <ProjectService>());
            context.Add(Substitute.For <TestFrameworkService>());

            context.Add(new TestPackageAnalyzer());

            context.ServiceManager.StartServices();

            _analyzer = context.GetService <TestPackageAnalyzer>();
        }
コード例 #2
0
        public void CreateServiceContext()
        {
            var services = new ServiceContext();

            services.Add(new Fakes.FakeProjectService());
            services.Add(new RuntimeFrameworkService());
            services.Add(new TestFrameworkService());
            services.Add(new TestPackageAnalyzer());
            services.ServiceManager.StartServices();
            _runtimeService  = services.GetService <RuntimeFrameworkService>();
            _packageAnalyzer = services.GetService <TestPackageAnalyzer>();
        }