小编Sla*_*klo的帖子

使用SpecFlow,White,Spring和MS Test测试WinForms/CompositeUI GUI

我有一个C#桌面应用程序(CompositUI/WinForms).此应用程序使用SmartClient连接到Web服务.我的任务是使用SpecFlow和White框架为此应用程序引入(改进)测试.为了测试GUI,我需要模拟webservice调用.连接到它的类正在通过Spring.net注入.我的任务是测试能够在测试期间模拟webservice调用的应用程序,这意味着,我的测试代码需要控制我的模拟将执行的操作.问题:启动GUI的方法根本就是不将控制权返回给调用它的线程.结果,我们无法控制GUI和模拟.

所以我现在的问题是:

  • 它是可行的(如果是这样 - 如何做)在单独的线程中启动GUI并控制回测试线程?

  • 什么是运行GUI测试的其他可能性,这将允许我控制注入?

.net testing user-interface spring.net winforms

6
推荐指数
1
解决办法
1192
查看次数

标签 统计

.net ×1

spring.net ×1

testing ×1

user-interface ×1

winforms ×1