[英]How to Execute two services sequential using c# automation framework(Using technologies C#, NUnit, Specflow)
I have two automation projects in c#, which includes two services automation scenarios. 我在c#中有两个自动化项目,其中包括两个服务自动化方案。 1. Export Service: it generates files that need to be translated by other service.
1.导出服务:它生成需要其他服务翻译的文件。 2. Translation Service : it will translate files generated by above service.
2.翻译服务:将翻译上述服务生成的文件。
I need help how I can run test scenarios of both services sequentially means export services scenarios will execute first then after Translation Service scenarios will execute. 我需要帮助,才能按顺序运行两个服务的测试方案,这意味着将先执行导出服务方案,然后再执行翻译服务方案。 Please help on this .
请帮忙。 Thanks In advance.
提前致谢。
You can use ChannelFactory class and synchronous calls: 您可以使用ChannelFactory类和同步调用:
public static void MakeSequentialCalls1()
{
var fact = new ChannelFactory<IFileProcessor>("processorEndpoint");
var processorProxy = fact.CreateChannel();
var fact2 = new ChannelFactory<IFileTranslator>("translatorEndpoint");
var translatorProxy = fact2.CreateChannel();
var file = processorProxy.GetFile();
var translatedFile = translatorProxy.Translate(file, "En");
ProcessResult(translatedFile);
((IClientChannel)processorProxy).Close();
((IClientChannel)translatorProxy).Close();
}
感觉方案2应该包括方案1步骤或执行方案1的捷径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.