gpt4 book ai didi

c# - 通过命令行运行 NUnit 测试时使用 runsettings 文件

转载 作者:太空宇宙 更新时间:2023-11-03 20:59:24 25 4
gpt4 key购买 nike

我创建了一个 runsettings 文件,看起来像这样

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<TestRunParameters>
<Parameter name ="environment" value="PROD" />
</TestRunParameters>
</RunSettings>

然后在我的 TestSetup 部分(使用 LeanFT 进行 UI 测试)我指定目标环境包含在一个名为 environment 的参数下

string env= TestContext.Parameters["environment"];

这似乎不起作用,而且我没有收到任何特定的错误消息。这是执行此操作的正确方法,还是有更简单的方法来使用环境和我传递到命令行的内容。

最佳答案

您应该比“通过命令行”更具体,因为人们可以通过多种方式从命令行运行 NUnit 测试。

如果您使用的是 nunit3-console.exe 运行器,您可以使用 --params 选项将运行参数传递给框架,例如:


nunit3-console my.test.dll --params “environment=PROD”

.runsettings 文件是 Visual Studio 使用的工件,可被 NUnit VS 适配器识别,但不能被 NUnit 本身识别。

您也可以使用 vstest.console.exe 从命令行使用它。如果这就是您正在使用的,您需要 /Settings 选项来指定文件。

一个的价格有两个答案!但是,如果您既不 nunit-console 也不 vstest.console 您将不得不再次询问。 ;-)

关于c# - 通过命令行运行 NUnit 测试时使用 runsettings 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47098041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com