如何更新测试的状态

时间:2013-07-29 17:12:38

标签: c#-4.0 versionone

我们使用selenium进行自动化测试,我希望能够根据自动测试的结果将测试更新到最新状态。

我能够识别测试,但看起来Status属性没有setter。

2 个答案:

答案 0 :(得分:0)

听起来你正在使用对象模型库。

事实上,对象模型库没有该属性的setter。您可能希望使用该资产上的操作来调整状态,例如.Close()

SDK API library具有更细粒度的访问权限,允许更多任意资产编辑。您也可以使用描述属性更改的XML正文直接点击rest-1.v1 API endpoint。您需要知道要将其设置为的TestStatus列表项的ID,然后执行single-valued relation update

你有可以分享的代码吗?

答案 1 :(得分:0)

一旦我有了VersionOne.SDK.ObjectModel.Test对象,我就可以执行以下操作:

Test test = null;
test = FindTest(regressionTest); // This finds the Test object.
test.Status.CurrentValue = status; 
test.Save();