【问题标题】:Get Usage Data to build unit tests获取使用数据以构建单元测试
【发布时间】:2012-11-27 13:11:45
【问题描述】:

我正在使用 MVVM 模式开发 WPF 应用程序。

我希望能够收集使用数据,以便能够重播导致错误的场景。

我假设 Viewmodel 是开始的地方,因为这是用户交互数据的来源。

我的想法是首先记录所有属性和方法调用以及重要数据。 你怎么看 ?有什么经验可以分享吗?

TIA。

【问题讨论】:

    标签: unit-testing logging mvvm viewmodel


    【解决方案1】:

    这可能取决于您需要这些日志的详细程度...记录每个属性和方法调用可能会对性能产生影响。
    此外,当绑定到属性 GetValue gets called directly 而不是通过 CLR 属性时,您不会真正收到所有调用...

    无论哪种方式,记录 ViewModel 的概念都是一个不错的概念。如果你所有的虚拟机都继承自某种ViewModelBase,那么如果你把它放在那里就很容易实现日志记录。

    我建议您首先使用专用的日志记录工具,例如 log4net。用于:

    • 虚拟机创建
    • 重要方法的调用
    • 例外情况

    您可以随时记录对每个函数的每次调用,但沿途记录路点可能更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 2012-01-17
      相关资源
      最近更新 更多