问题标签 [white-framework]

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 投票
2 回答
2306 浏览

winforms - 使用 White 进行集成测试

有没有人有白色框架的经验?

www.codeplex.com/white ?

我正在考虑将它用于下一个项目,用于我们的 Windows 客户端的基本烟雾测试。我想对文章或您自己的经历提出一些建议。谢谢。

0 投票
4 回答
4808 浏览

wpf - 如何访问带有白色的 MessageBox?

我在 WPF 应用程序中有一个简单的消息框,如下所示:

我可以得到白色来单击我的按钮并启动消息框。

UISpy 将它显示为我的窗口的子窗口,我无法找出访问它的方法。

如何访问我的 MessageBox 以验证其内容?

0 投票
1 回答
689 浏览

.net - 测试白色的 PictureBox

我目前正在评估 White 测试框架。很神奇的东西!

一切看起来都很有希望,但我遇到了一面小墙。

如何测试 .NET 2.0 PictureBox?
没有预定义的 UIItem 。虽然有 Image 类,但我将如何将它与我的 PictureBox 结合使用?
我也尝试使用 CustomUIItem,但没有成功。我将如何为我的标准 PictureBox 实现这一点?

我有哪些选择?我错过了什么?

谢谢



只是为了澄清:
我知道应该在代码中测试这样的事情。相信我我知道。但不幸的是,这种 ui 自动化是一个要求,不幸的是......

现在我只需要一种方法来获取图像位置或其他东西。就像我能够在任何 WinForms TextBox 中获取文本一样。


更新:

这是我的窗口的 Debug.Details 转储。我希望这有助于理解甚至解决我的问题。

0 投票
7 回答
4886 浏览

.net - 是否有人使用 Microsoft UI 自动化成功实施 UI 测试自动化制度?

我正在寻找一个自动化 UI 测试框架/软件工具。过去我一直在使用TestComplete,虽然它是一个很好的软件,但是 GUI 测试自动化的概念被认为是足够困难的,所以我写了几篇文章抱怨

第三方测试自动化工具的问题之一是您必须学习新语言才能提高工作效率,更不用说工具支持很差了。我现在计划研究.Net 3.0 和White Framework附带的Microsoft UI 自动化。但在我这样做之前,我想知道那里的结果是什么。

有人有这方面的经验可以分享吗?您是否在应用程序上使用 UI 自动化创建了一个可持续且成功的测试套件?

编辑:这似乎是一个非常困难的问题。如果我在这几天内没有收到任何答案,我会为此设置赏金。

0 投票
2 回答
2085 浏览

wpf - 如何使用 UI 自动化(和/或白色)从外部应用程序获取控件的 DataContext

我正在使用White来驱动 WPF 应用程序的 UI,到目前为止它运行良好。

但是,我现在需要深入到被测应用程序的内部状态以检查某些条件。

具体来说,我有一个 DataGrid(来自WPFToolkit),它是数据绑定到List<MyBusinessObject>. 因此每一行都有DataContext一个MyBusinessObject

我可以通过使用它的自动化 ID 找到使用白色的网格。

然后我可以这样做:

它返回 string "MyCompany.Namespace.MyBusinessObject",所以我快到,但我实际上无法获得实际的业务对象本身。

我已经查看了 WPF UIAutomation AutomationPeers (从 中AutomationPeer,您可以获得Owner属性,它是实际的业务对象),但似乎您需要在进程中才能使用这些,因为它们都有构造函数,需要您提供 WPF 控件。

有什么方法可以从外部进程构造一个 AutomationPeer,或者深入了解DataContextWPF 控件的实际情况?

0 投票
1 回答
777 浏览

wpf - 带有白色 UI 自动化的提琴手

我有非常有线的问题。

我有一个调用 Web 服务的 WPF 应用程序。

当我运行应用程序时,我可以看到通过提琴手与服务的通信。

我使用 thinkworks 的 White 框架为 WPF 应用程序编写了一些 UI 自动化测试。

当我使用 NUnit 运行测试时,测试将启动应用程序,但我看不到通过 fiddler 与 Web 服务的通信

有人知道吗?

0 投票
2 回答
549 浏览

silverlight - 来自silverlight的白色自动化气泡未处理异常

我正在使用白色自动化 API 来测试 silverlight 应用程序,但是当 silverlight 中发生未处理的异常时,我不知道如何将其报告回单元测试或检查白色 api 以查看是否存在异常. 有人有办法做到这一点吗?

0 投票
1 回答
790 浏览

silverlight-4.0 - 如何使用 White 在 Silverlight 4.0 应用程序上测试 OpenFileDialog?

我正在尝试测试OpenFileDialog当用户单击我的 Silverlight 4.0 应用程序中的按钮时创建的。根据常见问题解答,查找模式对话框的正确方法是:

但是,我正在使用White.WebBrowser.Silverlight.SilverlightDocument该类测试 Silverlight 应用程序,该类似乎没有ModalWindows()集合。

有人可以给我一个提示我做错了什么,以及我应该如何测试这个?

0 投票
2 回答
686 浏览

silverlight - Silverlight 测试不工作,除非 RDP 连接打开

我有一些使用 White 自动化的 Silverlight UI 测试。这些测试随后由 TFS 构建代理运行,该构建代理以交互方式运行,因此它可以访问桌面。

如果我在运行测试时打开了构建代理的远程桌面连接,则构建通过;我可以看到鼠标指针四处移动。当测试点击 HyperlinkBut​​ton 时,导航发生,随后通过测试中的断言进行验证。

如果在运行测试时我没有打开构建代理的远程桌面连接,则构建失败。Internet Explorer 窗口已创建,Silverlight 应用程序已加载,但没有点击;应用程序保留在初始页面上,测试断言随后失败。

有没有人找到解决这个问题的方法?

0 投票
1 回答
1482 浏览

c# - 如何从“文本框”获取“文本”值返回?

我正在使用 White 编写脚本进行 UI 自动化测试。我需要从“文本框”获取实际的文本值返回。

我首先使用以下行搜索 TextBox,AutomationId ("vwSearched_Number") 代表实际的文本值(例如 123456)。我想获取此文本值 (123456) 返回以用于下一个方法。但是该脚本失败并出现来自 Assert 验证的错误消息,这意味着没有返回“SearchedNumber”值。