【问题标题】:What is Program_Accessor in MSTest Testing framework?MSTest 测试框架中的 Program_Accessor 是什么?
【发布时间】:2013-01-16 23:12:32
【问题描述】:

我已尝试在谷歌上搜索答案,但无法找到有关此主题的任何内容。

Visual Studio 创建的单元测试中的 Program_Accessor 是什么?我在哪里可以详细了解它的用途以及如何使用它?

我主要专注于测试,尤其是 Visual Studio 和 C# 中的单元测试。在哪里可以了解有关 Visual Studio 中单元测试的更多信息?

即使我没有得到直接的答案,如果有人能指出我可以了解它的资源(书籍、网络文章等),我将非常感激。

提前致谢

【问题讨论】:

    标签: c# visual-studio-2010 mstest


    【解决方案1】:

    MsTest 尝试测试类的private 成员时,它会生成带有_Accessor 后缀的文件。这些被称为私有访问器,并允许测试获取一个挂钩来调用您正在测试的类中的私有成员。

    Here is some msdn help 关于这个主题。

    【讨论】:

    • 谢谢。这给了我一些线索。此外,任何想法在测试项目中指定它正在测试哪个项目?换句话说,我怎么能通过查看代码来判断“Program_Accessor”到底指的是什么?
    • 如果您打开 Program_Accessor 文件,您应该从 using 语句和命名空间中看到它所针对的文件。此外,名称“Program”可能是构建访问器的类名。
    • 访问器文件只包含/bin/Debug/目录下生成的项目exe文件的名称。我认为这就是将它与正在测试的项目联系起来的原因。它没有任何 using 语句。只是exe文件的名称,在它下面,它说“桌面”。感谢您指出。 :) 我仍然找不到生成的访问器类。
    【解决方案2】:

    在我看来,最好的书之一是 Roy Osherove 的“单元测试的艺术”。

    它不专注于在 Visual Studio 中进行测试,但它会让您很好地了解如何编写好的单元测试以及如何编写可测试的代码。

    【讨论】:

      猜你喜欢
      • 2014-10-17
      • 2010-12-04
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      相关资源
      最近更新 更多