我正在尝试将测试用例添加到测试套件中。
MTM中的布局如下:
-Top TestCase
- Test Feature
- New TestCase
所以我想添加New TestCase
。
我SubSuits
列有Test Feature
且ITestSuiteBase
,但我无法添加任何内容。使用以下消息抛出异常:Cannot add, remove or change items
。
public void CopyTestCaseIntoTestSuite(ITestCase sourceTestCase)
{
// SelectedSubSuite is typeof ITestSuiteBase
SelectedSubSuit.TestCases.Add(sourceTestCase); // Fails here
}
其他人是否可以添加到ITestSuiteBase
?
答案 0 :(得分:2)
ITestSuiteBase.TestCases属性是只读的,因此不允许添加一个带代码的测试用例:SelectedSubSuit.TestCases.Add(sourceTestCase);
您需要使用以下代码:
IStaticTestSuite staticTestSuite = SelectedSubSuit as IStaticTestSuite;
staticTestSuite.Entries.Add(sourceTestCase);
this.Plan.Save();