我正在尝试对带有参数的方法进行基准测试。
[Benchmark]
public void ViewPlan(int x)
{
//code here
}
当我使用[Benchmark]注释执行代码时,我遇到了一个错误,提示“基准测试方法ViewPlan的签名不正确。该方法不应该有任何参数”。
因此,我尝试将[Arguments]注释添加到该方法中。
请参考链接:https://benchmarkdotnet.org/articles/samples/IntroArguments.html
[Benchmark]
[Arguments]
public void ViewPlan(int x)
{
//code here
}
在这个[Arguments]中,我们需要指定方法的参数值。然而,当功能被调用时,x的值是动态设置的。 有没有办法在[Arguments]中动态传递参数值呢? 同时,我们能否对静态方法进行基准测试?如果可以,如何操作?
ArgumentsSource
,并且你可以在其中生成随机数。 - Eldar