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>(); }
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>(); }