从 Python 中提取测试 Class 属性

Extract Test Class attributes from Python

从 Python 通过 win32com 我从我的 Enterprise Architect 项目中提取所有链接到 ID = element_id:

的用例的测试用例
test_cases = EA.GetElementSet("select * from t_objecttests where t_objecttests.Object_ID = %d "%element_id, 2);

通过循环 test_cases,我想获得测试用例的属性。

我按照Test Class

中的指定来称呼它们

获取属性没有问题:Notes、ObjectType、Status。

通过调用其他属性,例如AcceptanceCriteria 和 Class,我得到一个 AttributeError。

如何获得它们?

您需要从您的对象中检索相应的测试对象,就像在这个伪代码中一样:

elem = repository.getElementById(<your test element id>)
test = elem.test.getAt(0)
print test.AcceptanceCriteria