【问题标题】:Was a test (NUnit3) invoked from Visual Studio or from a command line runner?是从 Visual Studio 还是从命令行运行程序调用了测试 (NUnit3)?
【发布时间】:2017-02-03 17:45:13
【问题描述】:

有没有办法判断测试 (NUnit3) 是否已从 Visual Studio 调用而不是从命令行运行程序执行?在 Visual Studio 中开发测试时,我需要提供等效的命令行参数 (--p)。

【问题讨论】:

    标签: c# visual-studio nunit-3.0


    【解决方案1】:

    不完全是您所提问题的答案,而是您问题的答案...

    在 Visual Studio 中开发测试时,我需要提供等效的命令行参数 (--p)。

    您是否知道可以使用 .runsettings 文件将 --p 的等价物传递给适配器?您需要的片段如下所示:

    <TestRunParameters>
      <Parameter name="webAppUrl" value="http://localhost" />
      <Parameter name="webAppUserName" value="Admin" />
      <Parameter name="webAppPassword" value="Password" />
    </TestRunParameters>
    

    这是.runsettings 的 NUnit 文档。请注意,它有点过时了,并且没有提到 TestRunParameters 设置。

    https://github.com/nunit/docs/wiki/Tips-And-Tricks

    这里是关于首先将文件粘贴到哪里的指南:

    https://msdn.microsoft.com/en-us/library/jj635153.aspx

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多