将TestCase添加到SubSuite(ITestSuiteBase)

时间:2015-09-18 10:28:31

标签: c# tfs

我正在尝试将测试用例添加到测试套件中。

MTM中的布局如下:

-Top TestCase
    - Test Feature
       - New TestCase

所以我想添加New TestCase

SubSuits列有Test FeatureITestSuiteBase,但我无法添加任何内容。使用以下消息抛出异常:Cannot add, remove or change items

public void CopyTestCaseIntoTestSuite(ITestCase sourceTestCase)
{
    // SelectedSubSuite is typeof ITestSuiteBase
    SelectedSubSuit.TestCases.Add(sourceTestCase); // Fails here
}

其他人是否可以添加到ITestSuiteBase

1 个答案:

答案 0 :(得分:2)

ITestSuiteBase.TestCases属性是只读的,因此不允许添加一个带代码的测试用例:SelectedSubSuit.TestCases.Add(sourceTestCase);

您需要使用以下代码:

IStaticTestSuite staticTestSuite = SelectedSubSuit as IStaticTestSuite;
staticTestSuite.Entries.Add(sourceTestCase);
this.Plan.Save();