C# 在Azure DevOps.NET SDK中使用状态属性创建测试运行
我正在使用Azure DevOps.NET SDK(v16.530.0-preview),当我尝试使用C# 在Azure DevOps.NET SDK中使用状态属性创建测试运行,c#,.net,azure-devops,azure-devops-rest-api,C#,.net,Azure Devops,Azure Devops Rest Api,我正在使用Azure DevOps.NET SDK(v16.530.0-preview),当我尝试使用CreateTestRunAsync(在TestManagementHttpClient中)创建测试运行并使用RunCreateModel对象作为参数时,它看起来像RunCreateModel的状态属性是只读的。文件也证实了这一点 TestApi.RunCreateModel run = new TestApi.RunCreateModel { Name = testRun.Name
CreateTestRunAsync
(在TestManagementHttpClient
中)创建测试运行并使用RunCreateModel
对象作为参数时,它看起来像RunCreateModel
的状态
属性是只读的。文件也证实了这一点
TestApi.RunCreateModel run = new TestApi.RunCreateModel
{
Name = testRun.Name
//State = testRun.State (is read-only)
};
但奇怪的是,当创建运行时,UI显示正在进行
,然后显示运行了{x小时,分钟,秒}的测试运行
有没有办法避免这种情况并将状态设置为
NotStarted
您可以在构造函数中定义状态:
var testRun = new RunCreateModel(name: "API Test Run", state: "NotStarted");
var results = testApi.CreateTestAsync(testRun, "Project").Result;
我用上面的代码成功地创建了一个“未启动”状态的测试运行。太棒了,成功了!一定是我调用RunCreateModel的方式。谢谢你的帮助!