Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在SQL查询中获取测试用例和测试套件/测试计划之间的关联? 问题概述:_Sql Server_Unit Testing_Testing_Tfs_Microsoft Test Manager - Fatal编程技术网

Sql server 如何在SQL查询中获取测试用例和测试套件/测试计划之间的关联? 问题概述:

Sql server 如何在SQL查询中获取测试用例和测试套件/测试计划之间的关联? 问题概述:,sql-server,unit-testing,testing,tfs,microsoft-test-manager,Sql Server,Unit Testing,Testing,Tfs,Microsoft Test Manager,在Microsoft测试管理器中,我们丢失了一些测试结果,因为测试是在测试管理器中使用错误的启动配置进行的。在更正测试计划中的配置时,测试结果与计划不关联,因为它们的配置与测试计划中的新配置不匹配 我现在想报告配置更改之前的测试,因为测试结果仍然很有价值。不幸的是,这些数据没有出现在报告结果的OLAP多维数据集中(因为不关联),但它们仍然存在于关系数据库中。有关查询[TFS_Warehouse]数据库的主题,请参阅此链接: 所以问题的第一部分是测试结果的恢复。这是通过使用FactTestResu

在Microsoft测试管理器中,我们丢失了一些测试结果,因为测试是在测试管理器中使用错误的启动配置进行的。在更正测试计划中的配置时,测试结果与计划不关联,因为它们的配置与测试计划中的新配置不匹配

我现在想报告配置更改之前的测试,因为测试结果仍然很有价值。不幸的是,这些数据没有出现在报告结果的OLAP多维数据集中(因为不关联),但它们仍然存在于关系数据库中。有关查询[TFS_Warehouse]数据库的主题,请参阅此链接:

所以问题的第一部分是测试结果的恢复。这是通过使用FactTestResult表和关联的维度表查询测试结果来实现的

其次,我必须在测试计划的上下文中显示这些结果。换句话说,我不能只提供一个测试用例Id,然后说它是通过了还是失败了。它需要显示在哪个测试套件中。这就是问题开始的地方

查看上面msdn链接中的信息,您可能会认为这只是使用FactTestResult表中的TestSuiteSK字段的一种情况,但不是:在许多情况下,该字段为空

我尝试过的事情: <> >我尝试将FaskTestREST加入到FaseTestREST中,从其他记录中填写空白测试用例。 这在一定程度上是可行的,但并不完美

我想尝试的是: 从TestSuite开始,加入测试用例,然后加入测试结果,似乎要简单得多。 所以问题是:

哪个数据库保存测试用例工作项和测试套件之间的链接。如下所述:


我已经广泛搜索了[TFS_Warehouse]数据库,但这些信息肯定没有保存在那里。

不建议直接在数据库中工作,您可以使用TFS API获取所有测试套件层次结构测试用例,您可以查看博客:这并没有回答我的问题,但由于没有其他人回答,我使用API导出了所有测试用例和测试套件,然后使用SQL查询将测试结果加入到测试套件详细信息中。谢谢你的帮助。