說說我現在的困境:
目前要做的是工作流的提交頁面,也就是對當前辦理工作的用戶展現后續任務,根據不同的情況由用戶選擇或是引擎自動計算。這是最簡單的情況,后續包括參與者的選擇計算、時間服務設定以及Comment等等。
現在根據業務邏輯分為了四種情況:
1、串行
2、分支選擇
3、M選N選擇
4、復雜的分支組合
四種情況需要準備不同的業務測試數據,同時頁面展現也是不同的。我采用的方式如下圖:

針對每種情況都建立相應的測試文件夾,在各自文件夾下準備各自的業務測試數據以及測試頁面。并且一個testcase往往需要很多的業務測試數據(和通用組件還是不太一樣)。清晰還是清晰,但是問題在于這種測試還是人肉,做不到自動化測試,同時為了業務數據能夠順利插入不得不hack一些代碼。當增加或改動部分代碼后就要人肉返測一次,預計代碼還會大量膨脹,相應的測試文件還會增加。真是苦海無邊,無心睡眠。想想cc和junit真是幸福的像花一樣。
我佛慈悲,不知道大家有什么好的方法沒有?
http://www.aygfsteel.com/ronghao 榮浩原創,轉載請注明出處:)