问题标签 [coded-ui-tests]
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.
c# - Visual Studio 2010 中的单元测试
我正在尝试在 Visual Studio 2010 项目中为 WinForm 创建单元测试。我在我的项目中添加了一个新的“Coded UI Test”,打开代码文件,然后右键单击并选择“Generate Code for Coded UI Test”->“Use Coded UI Test builder”。然后我启动我的应用程序,在 UI Map 控件上选择“记录”。我运行我的测试(在这种情况下,只需选择一个文本框,输入一个随机值,然后单击一个按钮)。然后我从 UI Map 控件中选择“生成代码”,该控件生成测试将使用的代码。运行此测试时,我收到错误:
测试方法 HelloWorldTest.CodedUITest1.CodedUITestMethod1 抛出异常:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException:播放未能找到具有给定搜索属性的控件。其他详细信息: TechnologyName: 'MSAA' ControlType: 'Window' Name: 'Form1' ClassName: 'WindowsForms10.Window' ---> System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has been returned from a call to a COM component .
有谁知道我哪里出错了?
谢谢
c# - 如何使用 AutomationProperties.Name?
问题
谁能解释一下(最好用代码示例)AutomationProperties.Name 属性如何以编程方式和声明方式与 XAML 一起使用?
解释
例如,我了解 Visual Studio 2010 中的 Coded UI Builder 将 Window 的名称作为 SearchProperty。
由于我的 Window 的名称发生了变化,我希望有一个常量 SearchProperty,我的编码 UI 测试可以依赖它。
在下面的代码示例中,我不希望将窗口标题硬编码为“管道 1 的属性”,因为它会发生变化。
代码示例
链接
这是一个示例:如何:使自动化在数据绑定的 WPF 列表或组合框上正常工作。我无法将其调整为 Window。
wpf - 如何仅在 ListView 的第二列上设置属性?
介绍
我有一个 ListView 并且只想格式化第二列。以下 XAML 代码执行此操作:
我遇到的一个问题是未设置 AutomationProperties.Name 属性。我正在使用 Coded UI Test Builder 检查它,并且该属性为空。Text 和 Foreground 属性设置正确。
问题
有谁知道为什么没有设置 AutomationProperties.Name ?
附加信息
奇怪的是,以下 XAML 代码确实设置了 AutomationProperties.Name
但这里的问题是所有列上都设置了 AutomationProperties.Name。但我只希望在第二个上使用它,否则我的编码 UI 测试代码会返回错误的值(第一列的值,而不是我想要的第二列的值)。
c# - 如何使用 Watin 关闭浏览器 (IE8)?
我正在使用 Watin 2.0 开发一些自动化 UI 测试。我无法让 Watin 在打开浏览器后关闭它。Watin.Core.Browser 对象实现了 IDisposible 但 Dispose() 并不能解决问题。我也尝试过使用 Close() 方法。
最近,我尝试将 IE 对象实例化包装在 Using 语句中,但没有运气。
我正在使用 IE8 进行测试
visual-studio-2010 - 在 VS 2010 中使用编码的 UI 测试启动应用程序
当我在 Visual Studio 2010 Premium 中使用记录器记录测试时,我注意到记录器不会生成启动程序的代码。
复现步骤:
- 将新的 Coded UI 测试添加到 VB .NET 测试项目
- 单击“确定”以使用“记录操作、编辑 UI 映射或添加断言”
- 单击录制按钮开始录制。
- 在 Visual Studio 中按 CTRL+F5 启动程序
- 单击“生成代码”按钮。
- 请注意,就运行情况而言,不会生成任何代码。
考虑到启动程序是测试程序的一个相当重要的部分,我相信这个问题有解决方案。
unit-testing - 编码的 UI 测试生成器不会与解决方案中的设置项目一起出现
我正在使用 VS 2010,并且我能够成功创建一次编码的 UI 测试。我正在尝试做同样的事情,但测试生成器对话框不再出现。我找到了以下帖子:
http://social.msdn.microsoft.com/Forums/en/vsautotest/thread/ff495f15-bb42-454d-88af-ae4d3bb4a075
这在一定程度上描述了我的问题。我确实有一个设置项目,当我删除设置项目并添加编码 UI 测试时,一切正常。然后我添加回安装项目,并添加一个编码的 UI 测试,它再次工作。
然后我关闭 VS 2010,重新打开它,添加一个 Coded UI 测试,并且测试构建器对话框 bos 没有出现。
有谁知道修复?
visual-studio-2010 - MSVS2010 编码 UI 测试在保存/生成方法时不再起作用
编码的 UI 测试功能曾经可以工作,但现在它不允许保存任何方法。我一直看到以下错误:“无法生成代码,因为源代码文件中的光标不在方法中。将光标放在要插入生成代码的方法中。”
我在以下情况下收到此错误:
我创建了一个新的编码 UI 测试并尝试保存一个方法。
我在之前记录的编码 UI 测试中单击鼠标右键并尝试保存新方法的操作。
我创建了一个新项目并创建了一个新的编码 UI 测试,然后尝试保存一个方法
重新启动 Visual Studio 和 Windows 7 (x64) 对解决问题没有任何效果。
这发生在现有项目和新项目上。我需要做什么修复修复VS?
qtp - 编码 UI 中的文件夹结构应该如何?
我想为我的 Coded Ui 测试创建特定的文件夹结构。
应该如何?
就像 QTP 框架一样。我们可以将特定文件保存到特定文件夹吗,如果可以,那么任何人都可以共享格式。
video - 如何设置录像机
我在测试设置中检查了录像机以在测试结束时录制自动测试我在测试结果中出现错误“无法创建视频录制”
我错过了什么
visual-studio - 如何在没有 Visual Studio 2010 Premium 的情况下运行编码的 UI 测试
我想问你是否可以在没有安装 Visual Studio 2010 Premium 的情况下构建和运行编码的 ui 测试?
或者我可以只安装 Visual Studio 2010 Premium 并在没有许可的情况下在命令行中使用它?我知道它有效,但是许可证可以吗?