【发布时间】:2013-04-11 12:56:09
【问题描述】:
我正在尝试设置测试用例工作项的State 属性值。我正在使用 TFS API 和 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 字符串,但在保存测试用例时仍然出现相同的异常。
关于如何解决这个问题的任何想法?
【问题讨论】:
-
目前处于什么状态,是否有从该状态到
Ready或Design的转换。你不应该使用TestPointState,它不是为了这个用途。