我知道這是一個老問題...
有誰知道是否有一個設置有這些存儲在一個問題較少的格式或一個可行的解決方案有什麼建議?
- 的TESSY推薦的方法是做利用數據庫保存在文件菜單下的功能(和在各種右鍵菜單的)。這會創建一個二進制.tmb文件,其中包含與您的測試相關的所有內容。默認情況下,.tmb文件存儲在Tessy Project文件夾的備份目錄中。配置文件夾,備份文件夾和PDBX文件將全部存儲在SVN中。請參閱Tessy用戶手冊(備份,恢復,版本控制章節)瞭解更多細節。
什麼是理想的是,如果它可以存儲的一切,例如,XML文件 - 這將使得瀏覽目錄比較容易,將使實際內容是人類可讀的爲好。
- 這將是理想的,但不幸的是不是一個真正的選擇。將所有內容都存儲爲二進制文件使得不可能做有用的差異。這種方法的另一個問題是,它將對檢查到SVN的文件的測試變更斷開 - 除非測試人員專門執行數據庫保存。
是的,我知道的xUnit測試框架沒有這些限制,但苔絲有一些功能(如MCDC和DO178B支持)的xUnit框架中沒有出爐。
那麼,你如何工作的在這種環境下。關鍵詞 - 紀律。
我們爲誰設立了內部程序,以及如何更新測試。當遵循程序時,我們能夠處理上述限制。這不是最佳的,但是有一些內部規則可以起作用。
你真的需要歸檔單元測試結果嗎?您應該設置系統,以便您可以在任何時間點重新創建結果,只需查看相應的修訂版本並重新運行測試套件即可。 (請注意,我對Tessy一無所知......) –
單元測試結果我不介意,因爲這應該是高度可重現的。但是,測試本身應該與源代碼一起歸檔。 – Mark
好吧,我誤解了;)在這種情況下,是不是可以將所有測試基礎架構維護在存儲庫中的並行目錄層次結構中,而不是與源目錄層次結構交錯? –