我想將我的代碼轉移到更多測試驅動的開發模型,但我不確定爲表示層執行此操作的最佳方法。測試驅動開發 - 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