我在 TestSuite A 下有 TestCase tc。现在我已将 tc 链接到一个新的测试套件 B。在“A”下的 TestCase tc 运行了很多次,并且有大量的测试结果历史。但是当我在套件“B”下查看相同的测试用例时,我看不到任何与之相关的结果。两个套件下的 testid 相同。
是否需要进行任何设置或配置才能使测试用例结果也反映在套件“B”下?
对此的任何帮助将不胜感激。
问候,
约翰
我在 TestSuite A 下有 TestCase tc。现在我已将 tc 链接到一个新的测试套件 B。在“A”下的 TestCase tc 运行了很多次,并且有大量的测试结果历史。但是当我在套件“B”下查看相同的测试用例时,我看不到任何与之相关的结果。两个套件下的 testid 相同。
是否需要进行任何设置或配置才能使测试用例结果也反映在套件“B”下?
对此的任何帮助将不胜感激。
问候,
约翰
这是设计使然,测试用例和测试运行/结果在 TFS 中不是同一个概念。当您在多个测试套件中链接相同的测试用例时,将单独运行一个测试,因此将为该特定套件中的测试创建测试结果。
对于测试计划,其工作方式相同,在其中一个套件中引用相同测试用例的多个测试计划将对该测试用例产生单独且可能不同的结果。
当您执行测试用例时,会从引用的测试用例中获取步骤(和其他信息),并在您放置它的特定套件中使用该信息创建测试结果。结果与已执行的任何其他运行无关执行引用测试用例,然后在完全相同的套件中运行。
正如您在上图中看到的,每个测试套件中存在单独的结果,在不同的测试计划中,但也在同一个计划中*。
起初这可能有点令人困惑,因为所有套件中的所有结果都指向同一个测试用例工作项。但是,如果您希望结果相同,您也可以问自己,为什么在同一个测试计划中包含套件 A 和套件 B 中的测试用例。
*请注意,这不是信息在 TFS 数据库中存储的确切方式,但我用一个简单的表示来说明 TFS 的行为。