Раздел «Переопределить параметры тестового прогона» относится только к файлам runsettings
или testsettings
. Это не относится к файлам app.config.
Переопределить параметры, определенные в разделе TestRunParameters файла runsettings или разделе Properties файла testsettings. Например: -key1 value1 -key2 value2. Примечание. Свойства, указанные в файле testsettings, доступны через TestContext с использованием Visual Studio 2017 Update 4 или более поздней версии
Если вы хотите что-то настроить в app.config. Попробуйте использовать задачу « replace tokens » (есть несколько вариантов).
В наших тестах обычно используются файлы runsettings
. Синтаксис файла очень похож на app.config, и вы получаете доступ к значениям через TestContext
.
https://docs.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"];
}