在visual studio 2017中传递参数,如nunit-console params cli

时间:2017-06-29 00:57:34

标签: c# visual-studio nunit visual-studio-2017 nunit-3.0

如果我使用NUnit的nunit3-console CLI实用程序运行我的单元测试,我可以使用" params"来传递参数。旗帜如此:

>nunit3-console --params:testKey=test203 TestClass.dll

在VS中调试真的很烦人,因为我必须设置标志" - debug",然后我必须从visual studio附加到该过程。我的问题是,是否有可能以某种方式将相同的参数传递给仅使用visual studio的单元测试?

我需要以这种方式传递params的原因是因为我需要在我的设置方法中使用它并且Nunit不允许我使用变量动态地更改它。

1 个答案:

答案 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>