本文整理汇总了C#中ServiceContext.Add方法的典型用法代码示例。如果您正苦于以下问题:C# ServiceContext.Add方法的具体用法?C# ServiceContext.Add怎么用?C# ServiceContext.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ServiceContext
的用法示例。
在下文中一共展示了ServiceContext.Add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConvertEngineResultToXml
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");
}
示例2: SetUp
public void SetUp()
{
var services = new ServiceContext();
services.Add(new Services.SettingsService());
recentFiles = new RecentFilesService();
services.Add(recentFiles);
}
示例3: CreateDriverFactory
public void CreateDriverFactory()
{
var serviceContext = new ServiceContext();
serviceContext.Add(new ExtensionService());
_driverService = new DriverService();
serviceContext.Add(_driverService);
serviceContext.ServiceManager.StartServices();
}
示例4: CreateService
public void CreateService()
{
var services = new ServiceContext();
services.Add(new ExtensionService());
_resultService = new ResultService();
services.Add(_resultService);
services.ServiceManager.StartServices();
}
示例5: SetUp
public void SetUp()
{
var services = new ServiceContext();
services.Add(new FakeSettingsService());
_recentFiles = new RecentFilesService();
services.Add(_recentFiles);
services.ServiceManager.StartServices();
}
示例6: CreateServiceContext
public void CreateServiceContext()
{
_services = new ServiceContext();
_services.Add(new ProjectService());
_factory = new DefaultTestRunnerFactory();
_services.Add(_factory);
_services.ServiceManager.StartServices();
}
示例7: CreateServiceContext
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();
}
示例8: CreateDomainManager
public void CreateDomainManager()
{
var context = new ServiceContext();
_domainManager = new DomainManager();
context.Add(_domainManager);
context.ServiceManager.StartServices();
}
示例9: CreateServiceContext
public void CreateServiceContext()
{
var services = new ServiceContext();
_projectService = new ProjectService();
services.Add(_projectService);
services.ServiceManager.StartServices();
}
示例10: CreateServiceContext
public void CreateServiceContext()
{
var services = new ServiceContext();
_runtimeService = new RuntimeFrameworkService();
services.Add(_runtimeService);
services.ServiceManager.StartServices();
}
示例11: CreateServiceContext
public void CreateServiceContext()
{
var services = new ServiceContext();
_factory = new CoreTestRunnerFactory();
services.Add(_factory);
services.ServiceManager.StartServices();
}
示例12: CreateServiceContext
public void CreateServiceContext()
{
var services = new ServiceContext();
_settingsService = new SettingsService(false);
services.Add(_settingsService);
services.ServiceManager.StartServices();
}
示例13: CreateDomainManagerAndDomain
public void CreateDomainManagerAndDomain()
{
var context = new ServiceContext();
_domainManager = new DomainManager();
context.Add(_domainManager);
context.ServiceManager.StartServices();
_domain = _domainManager.CreateDomain(new TestPackage(MockAssembly.AssemblyPath));
}
示例14: runSchemaValidatorTest
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());
}
}
示例15: AppDomainSetUpCorrect
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" );
}