我想将我的代码转换为更多测试驱动的开发模型,但我不确定在表示层这样做的最好方法。
其他层的行为就像一个黑盒,你可以给出输入和期望的输出。
表示层并不是那么简单。是否有任何程序、指南或实践来帮助进行测试驱动的xaml开发。
发布于 2011-09-01 01:13:52
这是来自微软的一些关于这个主题的东西。有关详细信息,请参阅评论中的链接。http://msdn.microsoft.com/en-us/magazine/dd483216.aspx
发布于 2011-09-02 16:25:18
好吧,我忍不住要发布一个答案。在公认的答案中显示的方法至少可以说是一个维护陷阱。
将您的GUI开发转移到MVP / MVVM模型。WPF是MVVM友好的。使用精简的GUI(使用最少的代码/逻辑)来委托/同步Presenter类。这意味着您可以针对presenter编写单元测试,并在没有UI的情况下测试代码的重要部分。只编写少量UI测试,并使用presenter类执行大部分功能测试。
编写UI测试不是答案(对于非平凡的GUI),因为它们是
https://stackoverflow.com/questions/7259422
复制相似问题