![]() |
1
5
|
![]() |
2
4
我在VS2008中做了类似的事情,并使用UI-Spy手动创建测试,以帮助我识别控件和一些未显示的助手方法,以触发按钮单击并验证屏幕上的值。我使用Process对象启动在TestInitialize方法中测试的应用程序,在TestCleanup方法中关闭该进程。我有很多方法来确保清理过程完全结束。至于绝对路径问题,我只是以编程方式查找当前路径并附加应用程序的可执行文件。由于我不知道应用程序启动需要多长时间,所以我在主窗口中放置了AutomationId并将其设置为“UserApplicationWindow”,然后等待其可见,当然,您可能还有其他东西可以等待。最后,我使用MyTestClass作为基类,并为不同的测试扩展该类。
|
![]() |
4
0
以下是我刚刚在caliburn micro单元测试中成功破解的内容:
|
![]() |
5
0
这可能不是你想要的,但是我的WPF应用程序和它们的编码UI测试也有类似的问题。在我的例子中,我使用TFS build(通过实验室模板),它的部署接受我们构建的输出;MSI将其安装到目标上,然后对安装的软件运行测试。 现在因为我们想测试 安装 我们添加了测试初始化方法的软件,通过调用MSI API获取安装程序中产品/组件guid的安装文件夹来启动我们测试的GUI。 下面是一个代码摘录,请记住从安装程序中替换产品和组件的guid)
下面是API包装代码:
|
![]() |
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 3 年前 |
![]() |
hassan Ma · 从顶部将文本插入WPF文本块 3 年前 |
![]() |
Arijit · 移动画布内绘制的矩形 3 年前 |
![]() |
juraj14466 · C#WPF实时图表将点渲染为图像 3 年前 |