问题标签 [mtm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
228 浏览

c# - 如何从代码中的 QTAgentService.exe.config 访问和读取应用程序设置密钥

我需要从 QTAgentService.exe.config 文件中读取并设置键“ControllerConnectionPeriodInSeconds”的值(该文件位于 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE 中)。

在此处阅读有关 ControllerConnectionPeriodInSeconds 的信息: https ://msdn.microsoft.com/en-us/library/ff934570.aspx

我似乎找不到任何方法在代码中获得上述值。System.Configuration.ConfigurationManager.AppSettings 在这里也没有帮助。

任何帮助都感激不尽 !

谢谢你!

0 投票
0 回答
165 浏览

visual-studio-2013 - 在 MTM 2013 Ranorex CodedUI 测试运行中重新排序测试用例序列

我们有一个使用 CodedUI 的自动化测试框架,在专用自动化服务器上​​链接 Ranorex (5.4.2)、VSO 2013 (TFS) 和 VS 2013。它按照由 MTM 中的查询确定的顺序运行测试,该查询按测试用例 ID 升序对它们进行排序,并且直到最近一直运行良好:

在此处输入图像描述

MTM 测试运行日志显示它们按正确的测试用例 ID 升序排列。在此图中,您可以看到测试用例 ID 序列从第 9 行的测试用例 ID 607 到第 10 行的测试用例 ID 624: 在此处输入图像描述

在上周,我们注意到虽然查询中测试的顺序没有改变,但在 MTM 中准备测试运行时,测试正在重新排序: 在此处输入图像描述

在第二张图中,您可以看到序列从第 9 行的测试用例 ID 607 变为第 10 行的测试用例 ID 25285。序列继续以非常杂乱无章的方式来回跳跃。这导致了我们的问题,因为一些后来的测试依赖于早期测试中生成的测试数据,因此当这些数据不可用时失败,因为测试运行得比它应该做的早。

查询中的测试顺序没有任何变化,我们也没有添加任何新测试,但我们的开发人员最近在这开始发生时安装了Visual Studio 2013 Update 5 。

有没有人遇到过这个问题,或者知道这是否是由于最近的 VS 更新造成的?我打了又打,但在任何其他网站上都找不到类似的东西。

更新 我通过运行少量测试进一步调查了这一点:

在此处输入图像描述

在日志第 10 行的测试运行期间,它们再次失序。第 13 行包含应该在第 10 行出现的测试:

在此处输入图像描述

我已经没有关于如何解决这个问题的想法,所以任何帮助都将不胜感激。

0 投票
2 回答
660 浏览

c# - 如何通过代码在 MTM 中添加关联自动化

我在 MTM 中有一个名为“myTestCase”的测试用例。我还有一个对应于“myTestCase”的单元测试代码(c#)。在 MTM 中添加关联自动化可以手动完成,但是有什么方法可以使用一些代码来添加“关联自动化”?换句话说,我需要一个将 unittest 代码与 MTM 中的测试用例连接起来的代码,这样我就不需要手动链接它了。对不起,如果这听起来很愚蠢。感谢您的帮助!

0 投票
1 回答
111 浏览

c# - 从 cmd 创建、添加文件和运行 Visual Studio 项目

我有一个将创建 ac# 单元测试代码的主程序(python)。我需要运行这段代码,为此我需要创建一个新的单元测试项目,将创建的代码添加到项目中,然后运行它。我需要从主程序本身执行所有这些操作。有什么办法可以从程序中做到这些吗?我的意思是要么在 cmd 中运行一些步骤,要么使用一些 api?谢谢您的帮助!

0 投票
1 回答
61 浏览

unit-testing - 无法解释的 Castle 和 MTM 错误

我有一个通过 MTM 运行 30 多个测试的套件。它们是硒测试,需要 20 多分钟才能运行。其中 6 个测试是项目的新测试(2 个测试,每个 3 次迭代),并且每次运行时都会出于相同的原因出错。

这里有一个问题:1.它们在本地通过 2.它们在单独运行时通过

具体错误来自 Castle ActiveRecord 告诉我初始化一个我在代码中最明确初始化的类。

0 投票
1 回答
75 浏览

c# - 我可以在我触发的自动生成的电子邮件中添加特定数据的展开和折叠吗?如果是,如何?

在我的自动化运行通过 Ranorex 后,每天早上都会触发自动生成的电子邮件。到目前为止,仅显示通过和失败的测试用例的计数以及失败的测试用例标题。我正在尝试添加在该特定测试用例中失败的步骤,如果它失败,因为我们设计它的方式是,如果一个步骤失败,测试运行不会停止。如果在测试用例中只有几个测试步骤失败,这将是很棒的,但如果全部失败,邮件可能会很烦人。所以我想为这个特定的数据添加展开和折叠的方式。

0 投票
2 回答
218 浏览

testing - TFS 测试管理器 API - 获取 TestCase 的特定版本的操作为零

尝试获取旧版本时,以下代码的操作为零:

这2个接口是事先得到适当的:
ITestManagementTeamProject testProject;
ITestSuiteEntry 测试用例;

testCaseProperRevision.Actions的 Actions 为零,但应该有 38 个。如何获取缺少的操作?

提前感谢您的帮助。

0 投票
1 回答
491 浏览

c# - 错误消息 - 测试运行的构建目录不存在或在 MTM - 自动化设置中需要访问权限

我正在尝试设置 MTM 来运行自动化测试。我设置了测试控制器和测试代理,一切都很好。

但是当我运行测试时,我收到一条错误消息

测试运行的构建目录不存在或需要访问权限。

出现上述消息的原因是访问权限,因为测试控制器是使用 domainA/usernameA 设置的,并且构建服务器位于 domainB 中,并且只能使用特定于 domainB 的 usernameB 访问

所以我得到的错误是

无法使用实验室服务帐户访问构建目录。失败:网络路径不存在或无法使用以下用户访问https://domainB.visualstudio.com/DefaultCollection/a2c3c2CfC-XXXXX/_apis/build/builds/XXX/artifacts?artifactName=drop&%124format=zip using domainA\用户名A。错误代码:67

谁能帮我解决这个问题。任何指针都会很有帮助

0 投票
2 回答
340 浏览

coded-ui-tests - 为什么 MTM 上的测试结果视图不显示错误消息字段?

我创建了一个编码的 UI 测试来测试 WPF 应用程序的基本成功登录场景。我选择了编码方法而不是记录方法,并且我采用了页面对象模型。我已将此测试与 TFS 集成,并且能够通过 MTM 执行测试而没有任何问题。但是,在测试失败的情况下,我注意到测试结果视图的摘要部分中的错误消息字段(分辨率字段下方的那个)没有出现。错误消息可在测试运行视图中附加的 TRX 文件中找到。

我有没有办法让错误消息也显示在测试结果视图的错误消息字段中?

这是我的测试结果视图的截图 测试结果视图截图

0 投票
1 回答
61 浏览

c# - 是否可以将整个测试套件作为自动化迭代运行?

我有整个测试用例共享(全局)参数的场景,该参数根据使用 MTM 的测试轮数而变化。
所以这里我们可以说共享参数是基于测试轮的通用参数

例如

我想以这样的方式在自动化中使用这个 globalVar,当我们执行时:

现在我有几个疑问:
1)是否可以根据测试轮在 MTM 中动态更改或传递 globalVar 值?
2) 我们如何在编码的 UI 测试用例中使用共享变量 globalVar?(需要一段代码)?
3) 是否可以在 codedUI 中编写测试用例时为测试用例定义公共全局变量,我们可以在 MTM 中执行测试用例时动态更改该变量?