2

我正在使用 TFS 2013 并且需要知道是否可以设置构建以运行单元测试而无需使用实验室管理。我没有能力设置实验室管理,但希望构建完成后运行与之关联的单元测试。那可能吗?如果是这样,测试在哪里运行?Coded-UI 测试也是如此吗?

4

1 回答 1

6

从构建服务器运行单元测试是直截了当的。在构建定义中的流程选项卡下,转到 2. 基本 > 自动化测试。您可以在此处按文件名过滤或选择测试设置文件。

如果您想从构建中运行编码的 UI 测试,有两个选项。

首先是配置单元测试运行以交互方式运行测试。这将允许 CUIT 测试运行。基本上它们会像从 Visual Studio 中运行它们一样运行。我为 TFS 2010 写了这篇文章,但对于 TFS 2013 并没有改变。 http://www.codesmartnothard.com/2010/10/04/ConfiguringATFS2010TeamBuildServerToRunCodedUITests.aspx

另一个选项要求您修改构建模板并将 ExecuteRemoteTestRun 活动添加到定义的末尾。这允许您选择包含具有相关自动化的测试用例的测试套件。 http://msdn.microsoft.com/en-us/library/vstudio/ff934562.aspx#bkmk_executeremotetestrun

如果您对这些选项有任何疑问,请告诉我。

麦克风

于 2013-11-09T03:08:39.707 回答