我想将我的代码转移到更多测试驱动的开发模型,但我不确定为表示层执行此操作的最佳方法。测试驱动开发 - WPF
其他层的行为就像一个黑匣子,您可以在其中输入和期望输出。
表示层并不那么简单。是否有任何程序,指南或实践可以帮助进行测试驱动的xaml开发。
我想将我的代码转移到更多测试驱动的开发模型,但我不确定为表示层执行此操作的最佳方法。测试驱动开发 - WPF
其他层的行为就像一个黑匣子,您可以在其中输入和期望输出。
表示层并不那么简单。是否有任何程序,指南或实践可以帮助进行测试驱动的xaml开发。
下面是从微软的主题。有关更多信息,请参阅评论中的链接。 http://msdn.microsoft.com/en-us/magazine/dd483216.aspx
感谢和抱歉,它花了很多努力给你你应得的荣誉。 – JSWork
没问题。我建议在下次发帖之前进行搜索。 – mydogisbox
别担心,我已经吸取了教训:)再次感谢! – JSWork
嗯,我不能拒绝发布答案。接受答案中显示的方法至少可以说是一个维护陷阱。
将您的GUI开发移到MVP/MVVM模型。 WPF是MVVM友好的。 制作与Presenter类委托/同步的瘦GUI(使用最少的代码/逻辑)。这意味着您可以针对演示者编写单元测试,并在没有UI的情况下测试代码的重要部分。只写一些UI测试,并使用演示者课程执行大部分功能测试。
写作的UI测试是没有答案的(非平凡的GUI),因为它们
你的问题已经在这里找到答案: http://stackoverflow.com/questions/3479148/tdd-type-methodology-for-wpf-silverlight – mydogisbox
多谢,@mydogisbox。您是否介意将该帖子发布为答案,以便我可以将此问题标记为已回答,并为此向您提供信用? – JSWork
我试过......它不会让我因为答案只包含一个链接回到stackoverflow。 – mydogisbox