相关疑难解决方法(0)

NUnit重试动态属性

您好我想从app.config值动态传递重试次数.

app.config包含以下行:

<add key="retryTest" value="3"/>
Run Code Online (Sandbox Code Playgroud)

我已经定义了这个变量:

public static readonly int numberOfRetries = int.Parse(ConfigurationManager.AppSettings["retryTest"]);
Run Code Online (Sandbox Code Playgroud)

最后,我想将该变量作为参数传递给Retry NUnit属性:

[Test, Retry(numberOfRetries)]
public void Test()
{
    //.... 
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

"属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式"

如何动态传递该值?

c# selenium nunit

3
推荐指数
1
解决办法
1491
查看次数

标签 统计

c# ×1

nunit ×1

selenium ×1