如果我使用NUnit的nunit3-console CLI实用程序运行我的单元测试,我可以使用" params"来传递参数。旗帜如此:
>nunit3-console --params:testKey=test203 TestClass.dll
在VS中调试真的很烦人,因为我必须设置标志" - debug",然后我必须从visual studio附加到该过程。我的问题是,是否有可能以某种方式将相同的参数传递给仅使用visual studio的单元测试?
我需要以这种方式传递params的原因是因为我需要在我的设置方法中使用它并且Nunit不允许我使用变量动态地更改它。
答案 0 :(得分:5)
您可以在.runsettings
文件中指定运行参数。这里没有其他设置的示例文件看起来像......
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<TestRunParameters>
<Parameter name="webAppUrl" value="http://localhost" />
<Parameter name="webAppUserName" value="Admin" />
<Parameter name="webAppPassword" value="Password" />
</TestRunParameters>
</RunSettings>