簡體   English   中英

如何使用C#自動化框架依次執行兩個服務(使用C#,NUnit,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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM