对于WPF应用程序,我确实有自定义测试,它在新线程中实例化此WPF应用程序,然后设置viewmodel并直接测试视图。这样就可以测试视图的实际表示,例如绑定问题,渲染问题和ui控件状态。
在本地计算机上运行时,测试工作正常(GUI弹出并运行测试)。但是,它们在TFS构建期间无法正常运行,很可能是因为实例化的WPF应用程序未在服务器上“真正”打开/呈现。基本上一些ui控件保持空白,我猜是因为它们没有在服务器上“进入视图”。
您对如何在TFS 2012版本中使用此类测试有任何建议吗?
感谢您的想法
答案 0 :(得分:0)
在Windows上测试GUI组件最好使用GUI测试框架,例如CodedUI。我最近在Pluralsight上观看了excellent course,其中详细介绍了如何为您的应用程序创建单元测试。