我不想明确地将任何用户名和密码签入我的存储库。
那么如何处理需要隐私信息的测试?我可以在本地.gitignore
我的私有XML文件,但如何在VSTS .NET核心测试任务中提供此信息?
我需要以某种方式(最好以干净的方式)访问一些属性。它不一定是XML文件。
答案 0 :(得分:2)
通过dotnet测试,无法指定/覆盖自定义/用户数据的参数。
您可以将敏感数据存储在vsts build / release的秘密变量中,并在 donet测试任务之前使用该变量覆盖文件中的值(例如XML)通过令牌替换任务(例如Replace Tokens)
另一方面,您可以使用runsettings Visual Studio测试任务进行尝试:
VSTest:#include <stdio.h>
#include <stdlib.h>
typedef struct node *nodePtr;
typedef struct node node;
struct node {
int value;
nodePtr next;
};
node insert(node *first, int value)
{
nodePtr temp;
temp = malloc(sizeof(node));
temp->value = value;
temp->next = first;
first = temp;
}
int main()
{
nodePtr first;
first = malloc(sizeof(node));
first->value = 61;
first->next = NULL;
insert(first, 100);
printf("%d", first->value);
}
vstest.console.exe的路径:Specify Location
其他控制台选项:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform
覆盖TestRun参数:/framework:".NETCoreApp,Version=v2.0"