public void ConvertEngineResultToXml() { ServiceContext services = new ServiceContext(); services.Add(new ExtensionService()); ResultService resultService = new ResultService(); services.Add(resultService); services.ServiceManager.StartServices(); StringBuilder sb = new StringBuilder(); using (StringWriter writer = new StringWriter(sb)) { var nunit2Writer = resultService.GetResultWriter("nunit2", null); Assert.NotNull(nunit2Writer, "Unable to get nunit2 result writer"); nunit2Writer.WriteResultFile(EngineResult.Xml, writer); } _doc = new XmlDocument(); _doc.LoadXml(sb.ToString()); _topNode = _doc.SelectSingleNode("/test-results"); Assert.NotNull(_topNode, "Test-results element not found"); _envNode = _topNode.SelectSingleNode("environment"); Assert.NotNull(_envNode, "Environment element not found"); _cultureNode = _topNode.SelectSingleNode("culture-info"); Assert.NotNull(_topNode, "CultureInfo element not found"); _fixtureNode = _topNode.SelectSingleNode("descendant::test-suite[@name='MockTestFixture']"); Assert.NotNull(_fixtureNode, "MockTestFixture element not found"); }
public void Initialize() { // Add all services needed by any of our TestEngineRunners _services = new ServiceContext(); _services.Add(new Services.DriverService()); _services.Add(new Services.DomainManager()); _services.Add(new Services.ProjectService()); _services.Add(new Services.DefaultTestRunnerFactory()); _services.Add(new Services.TestAgency("ProcessRunnerTests", 0)); _services.ServiceManager.StartServices(); var mockAssemblyPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "mock-assembly.dll"); var assemblies = new List <string>(); for (int i = 0; i < _numAssemblies; i++) { assemblies.Add(mockAssemblyPath); } _package = new TestPackage(assemblies); // HACK: Depends on the fact that all TestEngineRunners support this constructor _runner = (TRunner)Activator.CreateInstance(typeof(TRunner), _services, _package); }
public void Initialize() { // Add all services needed by any of our TestEngineRunners _services = new ServiceContext(); _services.Add(new FakeExtensionService()); _services.Add(new FakeProjectService()); _services.Add(new TestFrameworkService()); var packageSettingsService = new TestPackageAnalyzer(); _services.Add(packageSettingsService); #if !NETCOREAPP2_1 _services.Add(new FakeRuntimeService()); //_services.Add(new TestAgency("ProcessRunnerTests", 0)); #endif //_services.Add(new FakeTestRunnerFactory()); _services.ServiceManager.StartServices(); var mockAssemblyPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "mock-assembly.dll"); var assemblies = new List <string>(); for (int i = 0; i < _numAssemblies; i++) { assemblies.Add(mockAssemblyPath); } _package = new TestPackage(assemblies); packageSettingsService.ApplyImageSettings(_package); // HACK: Depends on the fact that all TestEngineRunners support this constructor _runner = (TRunner)Activator.CreateInstance(typeof(TRunner), _services, _package); }
public void SetUp() { var services = new ServiceContext(); services.Add(new Services.SettingsService()); recentFiles = new RecentFilesService(); services.Add(recentFiles); }
public void MissingFileTest(string filename, string message) { var fullname = Path.Combine(TestContext.CurrentContext.TestDirectory, filename); var services = new ServiceContext(); services.Add(new InProcessTestRunnerFactory()); services.Add(new ExtensionService()); services.Add(new DriverService()); #if NET35 services.Add(new RuntimeFrameworkService()); #endif var package = new TestPackage(fullname); package.AddSetting("ProcessModel", "InProcess"); package.AddSetting("DomainUsage", "None"); var runner = new MasterTestRunner(services, package); var result = runner.Run(this, TestFilter.Empty); var sb = new StringBuilder(); var writer = new ExtendedTextWrapper(new StringWriter(sb)); var reporter = new ResultReporter(result, writer, new ConsoleOptions()); reporter.WriteErrorsFailuresAndWarningsReport(); var report = sb.ToString(); Assert.That(report, Contains.Substring($"1) Invalid : {fullname}")); Assert.That(report, Contains.Substring(message)); }
public void ConvertEngineResultToXml() { ServiceContext services = new ServiceContext(); services.Add(new ExtensionService()); ResultService resultService = new ResultService(); services.Add(resultService); services.ServiceManager.StartServices(); StringBuilder sb = new StringBuilder(); using (StringWriter writer = new StringWriter(sb)) { resultService.GetResultWriter("nunit2", null).WriteResultFile(EngineResult.Xml, writer); } _doc = new XmlDocument(); _doc.LoadXml(sb.ToString()); _topNode = _doc.SelectSingleNode("/test-results"); Assert.NotNull(_topNode, "Test-results element not found"); _envNode = _topNode.SelectSingleNode("environment"); Assert.NotNull(_envNode, "Environment element not found"); _cultureNode = _topNode.SelectSingleNode("culture-info"); Assert.NotNull(_topNode, "CultureInfo element not found"); _fixtureNode = _topNode.SelectSingleNode("descendant::test-suite[@name='MockTestFixture']"); Assert.NotNull(_fixtureNode, "MockTestFixture element not found"); }
public void AppDomainSetUpCorrect() { var context = new ServiceContext(); context.Add(new SettingsService()); var domainManager = new DomainManager(); context.Add(domainManager); context.ServiceManager.InitializeServices(); string mockDll = MockAssembly.AssemblyPath; var package = new TestPackage(mockDll); package.Settings["ShadowCopyFiles"] = true; AppDomainSetup setup = domainManager.CreateAppDomainSetup(package); Assert.That(setup.ApplicationName, Does.StartWith("Tests_")); Assert.That(setup.ApplicationBase, Is.SamePath(Path.GetDirectoryName(mockDll)), "ApplicationBase"); Assert.That( Path.GetFileName(setup.ConfigurationFile), Is.EqualTo("mock-nunit-assembly.exe.config").IgnoreCase, "ConfigurationFile"); Assert.AreEqual(null, setup.PrivateBinPath, "PrivateBinPath"); Assert.That(setup.ShadowCopyFiles, Is.EqualTo("true")); Assert.That(setup.ShadowCopyDirectories, Is.SamePath(Path.GetDirectoryName(mockDll)), "ShadowCopyDirectories"); }
private void runSchemaValidatorTest() { StringBuilder output = new StringBuilder(); ServiceContext services = new ServiceContext(); services.Add(new ExtensionService()); ResultService service = new ResultService(); services.Add(service); services.ServiceManager.StartServices(); var nunit2Writer = service.GetResultWriter("nunit2", null); Assert.NotNull(nunit2Writer, "Unable to get nunit2 result writer"); nunit2Writer.WriteResultFile(this.EngineResult.Xml, new StringWriter(output)); if (!validator.Validate(new StringReader(output.ToString()))) { StringBuilder errors = new StringBuilder("Validation Errors:" + Environment.NewLine); foreach (string error in validator.Errors) { errors.Append(" " + error + Environment.NewLine); } Assert.Fail(errors.ToString()); } }
public void SetUp() { var services = new ServiceContext(); services.Add(new FakeSettingsService()); _recentFiles = new RecentFilesService(); services.Add(_recentFiles); services.ServiceManager.StartServices(); }
public void CreateServiceContext() { _services = new ServiceContext(); _services.Add(new ProjectService()); _factory = new InProcessTestRunnerFactory(); _services.Add(_factory); _services.ServiceManager.InitializeServices(); }
public void CreateService() { var services = new ServiceContext(); services.Add(new ExtensionService()); _resultService = new ResultService(); services.Add(_resultService); services.ServiceManager.StartServices(); }
public void CreateDriverFactory() { var serviceContext = new ServiceContext(); serviceContext.Add(new ExtensionService()); _driverService = new DriverService(); serviceContext.Add(_driverService); serviceContext.ServiceManager.StartServices(); }
public void CreateServiceContext() { _services = new ServiceContext(); _services.Add(new ProjectService()); _factory = new DefaultTestRunnerFactory(); _services.Add(_factory); _services.ServiceManager.StartServices(); }
public void CreateServiceContext() { _services = new ServiceContext(); _services.Add(new FakeRuntimeService()); _testAgency = new TestAgency(); _services.Add(_testAgency); _services.ServiceManager.StartServices(); }
public void CreateServiceContext() { var services = new ServiceContext(); services.Add(new FakeRuntimeService()); // Use a different URI to avoid conflicting with the "real" TestAgency _testAgency = new TestAgency("TestAgencyTest", 0); services.Add(_testAgency); services.ServiceManager.StartServices(); }
public void CreateServiceContext() { _services = new ServiceContext(); _services.Add(new FakeRuntimeService()); // Use a different URI to avoid conflicting with the "real" TestAgency _testAgency = new TestAgency("TestAgencyTest", 0); _services.Add(_testAgency); _services.ServiceManager.StartServices(); }
public void CreateServiceContext() { _services = new ServiceContext(); #if !NETCOREAPP1_1 _services.Add(new ExtensionService()); _services.Add(new FakeProjectService()); #endif _factory = new DefaultTestRunnerFactory(); _services.Add(_factory); _services.ServiceManager.StartServices(); }
public void CreateService() { var services = new ServiceContext(); #if !NETCOREAPP1_1 services.Add(new ExtensionService()); #endif _resultService = new ResultService(); services.Add(_resultService); services.ServiceManager.StartServices(); }
public void SetUp() { var services = new ServiceContext(); #if !NETCOREAPP1_1 services.Add(new ExtensionService()); services.Add(new FakeProjectService()); #endif _factory = new DefaultTestRunnerFactory(); services.Add(_factory); _factory.StartService(); }
public void SetUp() { var services = new ServiceContext(); #if !NETCOREAPP1_1 services.Add(new ExtensionService()); var projectService = new FakeProjectService(); projectService.Add(TestPackageFactory.FakeProject, "a.dll", "b.dll"); services.Add(projectService); #endif _factory = new DefaultTestRunnerFactory(); services.Add(_factory); _factory.StartService(); }
public void AppDomainDefaultsToNotShadowCopy() { var context = new ServiceContext(); context.Add(new SettingsService()); var domainManager = new DomainManager(); context.Add(domainManager); context.ServiceManager.InitializeServices(); string mockDll = MockAssembly.AssemblyPath; AppDomainSetup setup = domainManager.CreateAppDomainSetup(new TestPackage(mockDll)); Assert.That(setup.ShadowCopyFiles, Is.Null.Or.EqualTo("false")); }
public void CreateServiceContext() { var services = new ServiceContext(); _projectService = new ProjectService(); services.Add(_projectService); services.ServiceManager.StartServices(); }
public void CreateContext() { _context = new ServiceContext(); // Called in AggregatingTestRunner constructor. The fake returns // an AssemblyRunner even though the assembly doesn't actually exist. _context.Add(new FakeTestRunnerFactory()); }
public void CreateServiceContext() { var services = new ServiceContext(); _settingsService = new SettingsService(false); services.Add(_settingsService); services.ServiceManager.StartServices(); }
public void CreateServiceContext() { var services = new ServiceContext(); _factory = new CoreTestRunnerFactory(); services.Add(_factory); services.ServiceManager.StartServices(); }
public void CreateDomainManager() { var context = new ServiceContext(); _domainManager = new DomainManager(); context.Add(_domainManager); context.ServiceManager.StartServices(); }
public void CreateServiceContext() { var services = new ServiceContext(); _runtimeService = new RuntimeFrameworkService(); services.Add(_runtimeService); services.ServiceManager.StartServices(); }
public void SetUp() { _services = new ServiceContext(); var projectService = new FakeProjectService(); projectService.Add(TestPackageFactory.FakeProject, "a.dll", "b.dll"); _services.Add(new ExtensionService()); _services.Add(projectService); _services.Add(new DefaultTestRunnerFactory()); _services.Add(new FakeRuntimeService()); _services.Add(new PackageSettingsService()); _services.ServiceManager.StartServices(); }
public void RecentFilesService_SettingsServiceError() { var fake = new FakeSettingsService(); fake.FailToStart = true; _services.Add(fake); var service = new RecentFilesService(); _services.Add(service); ((IService)fake).StartService(); service.StartService(); Assert.That(service.Status, Is.EqualTo(ServiceStatus.Error)); }
public void CreateServiceContext() { var services = new ServiceContext(); _factory = new InProcessTestRunnerFactory(); services.Add(_factory); services.ServiceManager.StartServices(); }
public void CreateDomainManagerAndDomain() { var context = new ServiceContext(); _domainManager = new DomainManager(); context.Add(_domainManager); context.ServiceManager.StartServices(); _domain = _domainManager.CreateDomain(new TestPackage(MockAssembly.AssemblyPath)); }
public void SetUp() { var assemblyPath = GetLocalPath(AssemblyName); var serviceContext = new ServiceContext(); serviceContext.Add(new DriverService()); serviceContext.Add(new InProcessTestRunnerFactory()); serviceContext.Add(new ExtensionService()); serviceContext.Add(new FakeRuntimeService()); #if NETFRAMEWORK serviceContext.Add(new DomainManager()); #endif var runner = new MasterTestRunner(serviceContext, new TestPackage(assemblyPath)); runner.Load(); _engineResult = runner.Run(null, TestFilter.Empty); }
private void runSchemaValidatorTest() { StringBuilder output = new StringBuilder(); ServiceContext services = new ServiceContext(); services.Add(new ExtensionService()); ResultService service = new ResultService(); services.Add(service); services.ServiceManager.StartServices(); service.GetResultWriter("nunit2", null).WriteResultFile(this.EngineResult.Xml, new StringWriter(output)); if (!validator.Validate(new StringReader(output.ToString()))) { StringBuilder errors = new StringBuilder("Validation Errors:" + Environment.NewLine); foreach (string error in validator.Errors) errors.Append(" " + error + Environment.NewLine); Assert.Fail(errors.ToString()); } }
public async Task <IActionResult> Create([Bind("ID,DoctorName")] Doctor doctor) { if (ModelState.IsValid) { _context.Add(doctor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(doctor)); }
public void AppDomainSetUpCorrect() { ServiceContext context = new ServiceContext(); context.Add(new SettingsService()); var domainManager = new DomainManager(); context.Add(domainManager); context.ServiceManager.InitializeServices(); string mockDll = MockAssembly.AssemblyPath; AppDomainSetup setup = domainManager.CreateAppDomainSetup(new TestPackage(mockDll)); Assert.That(setup.ApplicationName, Does.StartWith("Tests_")); Assert.That(setup.ApplicationBase, Is.SamePath(Path.GetDirectoryName(mockDll)), "ApplicationBase"); Assert.That( Path.GetFileName( setup.ConfigurationFile ), Is.EqualTo("mock-nunit-assembly.dll.config").IgnoreCase, "ConfigurationFile"); Assert.AreEqual( null, setup.PrivateBinPath, "PrivateBinPath" ); Assert.That(setup.ShadowCopyDirectories, Is.SamePath(Path.GetDirectoryName(mockDll)), "ShadowCopyDirectories" ); }