我的运行设置文件包含一些我希望能够根据环境在 VSTS 中覆盖的连接字符串。
我不希望每个环境都有一个特定的运行设置文件,但我想使用环境变量以便在我们的其他部署版本的配置方式上保持一致。
但是,当我想将包含分号 (;) 的连接字符串(或任何参数)转发给我的单元测试时,我遇到了问题。它正在被截断。我已经测试了没有“;”的传输其他值 成功地。
设置.运行设置
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<TestRunParameters>
<Parameter name="CRM_CONNECTIONSTRING" value="Url = https://MYCRM.crm4.dynamics.com; Username=login@email.com; Password=mypassword;" />
<TestRunParameters>
</RunSettings>
但是,在执行(并显示单元测试中收到的实际值)时,该值在第一个“;”之后被截断
有没有办法保护价值?