Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/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

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
Visual studio 2010 如何在TFS 2010中的构建部署测试构建中运行许多单元测试?_Visual Studio 2010_Unit Testing_Tfs_Lab Management - Fatal编程技术网

Visual studio 2010 如何在TFS 2010中的构建部署测试构建中运行许多单元测试?

Visual studio 2010 如何在TFS 2010中的构建部署测试构建中运行许多单元测试?,visual-studio-2010,unit-testing,tfs,lab-management,Visual Studio 2010,Unit Testing,Tfs,Lab Management,我一直在使用TFS2010的构建-部署-测试-构建工作流(请参见此处),遇到了一个非常恼人的限制 以下是我所做的: 设置要排队的生成 将其配置为还原到测试就绪快照 增加了一些部署步骤;在这种情况下,启动mongo db 然后,我进入了配置要运行哪些测试并遇到问题的步骤。首先,您需要配置一个带有一些测试套件的测试计划;由测试用例组成的测试套件。问题是每个测试用例只能与单个单元测试关联 由于必须为每个单元测试创建一个测试用例,这意味着每次添加单元测试时都必须创建一个新的测试用例。是否有任何方法可

我一直在使用TFS2010的构建-部署-测试-构建工作流(请参见此处),遇到了一个非常恼人的限制

以下是我所做的:

  • 设置要排队的生成
  • 将其配置为还原到测试就绪快照
  • 增加了一些部署步骤;在这种情况下,启动mongo db
然后,我进入了配置要运行哪些测试并遇到问题的步骤。首先,您需要配置一个带有一些测试套件的测试计划;由测试用例组成的测试套件。问题是每个测试用例只能与单个单元测试关联


由于必须为每个单元测试创建一个测试用例,这意味着每次添加单元测试时都必须创建一个新的测试用例。是否有任何方法可以将许多单元测试与可在构建-部署-测试-构建工作流中运行的测试套件相关联。

我建议您使用
Visual Studio
上的
测试选项卡中的
测试列表编辑器,创建不同的测试列表,基于Functional组织测试,然后可以通过输入列表名称在生成测试列表上执行

链接:

对于配置构建定义,我建议您编辑并选择
自动测试选项卡
并插入列表


链接:

解决此问题的一种方法是使用tcm.exe testcase/import/syncsuite:命令更新测试套件。必须在测试执行开始之前运行此命令,并且将其添加到构建模板的逻辑位置。

谢谢,这解决了我的问题!这项功能可能非常强大,但似乎已经被错误地考虑过了。运行此命令的需要只是为设置build deploy测试工作流添加了另一层维护。我同意。我们将传递反馈。