gpt4 book ai didi

azure - 在 Azure DevOps Pipeline 中设置 Visual Studio 测试任务的应用程序设置

转载 作者:行者123 更新时间:2023-12-05 02:55:46 24 4
gpt4 key购买 nike

我有一个 .Net Framework 4.6.2 Unit.Tests 项目,其中有 App.config文件,其中有一些密码 <appSettings>元素。我想在 Azure DevOps 构建管道中更新它们。

我正在使用 Visual Studio Test 任务来运行单元测试。我尝试更新appSettings执行选项>覆盖测试运行参数中,但它没有按预期工作。

enter image description here
我知道Azure应用服务部署任务可以更新appSettings应用程序和配置设置 > 应用程序设置中。我想要在 Visual Studio 测试任务中执行类似的操作。 enter image description here
有什么想法吗?

最佳答案

“覆盖测试运行参数”部分仅适用于 runsettingstestsettings 文件。它不适用于 app.config 文件。

Override parameters defined in the TestRunParameters section of runsettings file or Properties section of testsettings file. For example: -key1 value1 -key2 value2. Note: Properties specified in testsettings file can be accessed via the TestContext using Visual Studio 2017 Update 4 or higher

如果你想在app.config中配置一些东西。尝试使用“replace tokens ”任务(有多个选项)。

我们的测试通常利用runsettings 文件。文件语法与 app.config 非常相似,您可以通过 TestContext 访问值。

https://learn.microsoft.com/en-us/visualstudio/test/configure-unit-tests-by-using-a-dot-runsettings-file?view=vs-2019

  <!-- Parameters used by tests at run time -->
<TestRunParameters>
<Parameter name="webAppUrl" value="http://localhost" />
<Parameter name="webAppUserName" value="Admin" />
<Parameter name="webAppPassword" value="Password" />
</TestRunParameters>
[TestMethod]
public void HomePageTest()
{
string appURL = TestContext.Properties["webAppUrl"];
}

关于azure - 在 Azure DevOps Pipeline 中设置 Visual Studio 测试任务的应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61009247/

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