如何在mstest的[TestInitialize]方法中使URL动态化,C#?

问题描述 投票:0回答:1

我的代码是(我用../../../代替实际的URL。

[TestInitialize]
        public static void Initalize()
        {
            AppiumOptions desiredcap = new AppiumOptions();
            desiredcap.AddAdditionalCapability("app", @".../../../..../");
            driver = new WindowsDriver<WindowsElement>(new Uri("http://127.0.0.1:4723"), desiredcap);

            if (driver == null)
            {
                Console.WriteLine("App not running");
                return;
            }
}

我想使URL动态化

desiredcap.AddAdditionalCapability("app", @".../../../..../");

因为我想在其他项目中使用此方法。是否可以编写变量url而不是../../../并从其他文件或Testcase中获取url值。

c# mstest winappdriver
1个回答
0
投票

因此,您可以使用Initalize(string capUrl)方法创建基类,并在派生类中按如下所示进行调用:

    [TestInitialize]
    public static void Initalize()
    {
        base.Initalize("http://SomeUri.com")
    }

此解决方案对您有帮助吗?还是您需要其他东西?

© www.soinside.com 2019 - 2024. All rights reserved.