如何在 VSTS 的单元测试中使用敏感数据?
How do I use sensitive data in a unit test in VSTS?
显然我不想将任何用户名和密码签入我的存储库。
那么我该如何处理需要私人信息的测试?我可以在本地 .gitignore
我的私有 XML 文件,但是如何在 VSTS .NET Core 测试任务中提供此信息?
我需要以某种方式(最好以干净的方式)访问一些属性。它不一定是 XML 文件。
通过 dotnet 测试,specify/override 数据的参数 custom/user 没有选项。
您可以将敏感数据存储在 vsts build/release 的 秘密变量 中,并用该变量覆盖文件中的值(例如 XML)在 donet 测试任务 之前通过令牌替换任务(例如 Replace Tokens)
另一方面,您可以尝试使用 Visual Studio 测试任务 和运行设置:
VS 测试:Specify Location
vstest.console.exe 的路径:C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE\Extensions\TestPlatform
其他控制台选项:/framework:".NETCoreApp,Version=v2.0"
覆盖测试运行参数:xxxx
显然我不想将任何用户名和密码签入我的存储库。
那么我该如何处理需要私人信息的测试?我可以在本地 .gitignore
我的私有 XML 文件,但是如何在 VSTS .NET Core 测试任务中提供此信息?
我需要以某种方式(最好以干净的方式)访问一些属性。它不一定是 XML 文件。
通过 dotnet 测试,specify/override 数据的参数 custom/user 没有选项。
您可以将敏感数据存储在 vsts build/release 的 秘密变量 中,并用该变量覆盖文件中的值(例如 XML)在 donet 测试任务 之前通过令牌替换任务(例如 Replace Tokens)
另一方面,您可以尝试使用 Visual Studio 测试任务 和运行设置:
VS 测试:Specify Location
vstest.console.exe 的路径:C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE\Extensions\TestPlatform
其他控制台选项:/framework:".NETCoreApp,Version=v2.0"
覆盖测试运行参数:xxxx