簡體   English   中英

獲取使用情況數據以構建單元測試

[英]Get Usage Data to build unit tests

我正在使用MVVM模式開發WPF應用程序。

我希望能夠收集使用情況數據,以便能夠重播導致錯誤的場景。

我認為Viewmodel是開始的地方,因為這是用戶輸入數據的來源。

我的想法是從記錄所有屬性和方法調用以及重要數據開始。 你怎么看 ? 有經驗可以分享嗎?

TIA。

這可能取決於您需要這些日志的詳細程度。記錄每個屬性和方法調用可能會對性能產生影響。
同樣,當綁定到屬性時, GetValue 被直接調用,而不是通過CLR屬性被調用 ,因此您將不會真正獲得所有調用。

無論哪種方式,記錄ViewModels的概念都是一個很好的方法。 如果您所有的VM都繼承自某種ViewModelBase ,那么將日志放到那里就很容易實現。

我建議您首先使用專用的日志記錄工具,例如log4net 使用它:

  • 虛擬機創建
  • 重要方法的調用
  • 例外情況
  • 等等

您可以始終記錄對EVERY函數的EVERY調用,但是記錄沿途的航可能更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM