我正在尝试设置测试用例工作项的State属性值。我正在使用TFS和C#代码创建。
当我使用Save()方法保存测试用例时,它抛出一个错误。我调用了工作项的Validate()方法,ArrayList显示我尝试分配的值处于无效状态。
testCase.State = TestPointState.Ready.ToString();
ArrayList result = testCase.WorkItem.Validate();
if (!testCase.WorkItem.IsValid())
{
//this block executes
}当我手动打开MTM以查看现有工作项的不同状态值时,我发现了READY和DESIGN。这就是我尝试分配TestPointState.Ready枚举的原因。我尝试在该语句中直接赋值READY字符串,但在保存测试用例时仍然出现相同的异常。
有关于如何解决这个问题的想法吗?
发布于 2013-04-11 12:56:09
在设置状态时,另一个字段可能会有无效的输入。例如:当您从准备状态更改为设计状态时,可能需要您选择AssignTo人员,因此您也需要填写这些字段。在设置状态后,您可以使用Validate方法获取无效字段的列表,如下所示。
ArrayList invalidFields = newWI.Validate();https://stackoverflow.com/questions/12447343
复制相似问题