[英]C# NUnit SetUp and TearDown functions not running when using SpecFlow
[英]How to Execute two services sequential using c# automation framework(Using technologies C#, NUnit, Specflow)
我在c#中有兩個自動化項目,其中包括兩個服務自動化方案。 1.導出服務:它生成需要其他服務翻譯的文件。 2.翻譯服務:將翻譯上述服務生成的文件。
我需要幫助,才能按順序運行兩個服務的測試方案,這意味着將先執行導出服務方案,然后再執行翻譯服務方案。 請幫忙。 提前致謝。
您可以使用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.