在 Azure DevOps .NET SDK 中创建状态为 属性 的测试 运行
Create test run with state property in Azure DevOps .NET SDK
我正在使用 Azure DevOps .NET SDK(v16.530.0-预览版),当我尝试使用 CreateTestRunAsync
(在 TestManagementHttpClient
中)创建测试 运行 并且使用 RunCreateModel
对象作为参数,看起来 RunCreateModel
的 State
属性 是只读的。文档也证实了这一点。
TestApi.RunCreateModel run = new TestApi.RunCreateModel
{
Name = testRun.Name
//State = testRun.State (is read-only)
};
但奇怪的是,当创建 运行 时,UI 显示 In Progress
然后它显示测试 运行 运行ning for {x小时,分钟,秒}。
有什么办法可以避免这种情况并将状态设置为 NotStarted
?
您可以在构造函数中定义状态:
var testRun = new RunCreateModel(name: "API Test Run", state: "NotStarted");
var results = testApi.CreateTestAsync(testRun, "Project").Result;
我使用上面的代码成功地创建了一个测试 运行,状态为 "Not Started"。
我正在使用 Azure DevOps .NET SDK(v16.530.0-预览版),当我尝试使用 CreateTestRunAsync
(在 TestManagementHttpClient
中)创建测试 运行 并且使用 RunCreateModel
对象作为参数,看起来 RunCreateModel
的 State
属性 是只读的。文档也证实了这一点。
TestApi.RunCreateModel run = new TestApi.RunCreateModel
{
Name = testRun.Name
//State = testRun.State (is read-only)
};
但奇怪的是,当创建 运行 时,UI 显示 In Progress
然后它显示测试 运行 运行ning for {x小时,分钟,秒}。
有什么办法可以避免这种情况并将状态设置为 NotStarted
?
您可以在构造函数中定义状态:
var testRun = new RunCreateModel(name: "API Test Run", state: "NotStarted");
var results = testApi.CreateTestAsync(testRun, "Project").Result;
我使用上面的代码成功地创建了一个测试 运行,状态为 "Not Started"。