Visual Studio单元测试 - 找不到指定的成员

时间:2009-03-12 10:36:11

标签: visual-studio unit-testing

在我的解决方案中遇到单元测试的奇怪问题。其中一个测试始终失败,并显示以下错误消息:

  

找不到指定的成员(BuildMap)。您可能需要重新生成私有访问者,         或者该成员可以是私有的,并在基类上定义。如果后者为真,则需要传递类型         将成员定义为PrivateObject的构造函数。

BuildMap是私有的,我尝试重新生成访问器,将其更改为公共并重新创建单元测试,并且它一直失败。其他方法(公共和私人)都可以正常工作。 BuildMap也没有在基类中定义。

还尝试了所有常见的事情,以防VS搞乱,重新启动它,清理程序集,重建等......

关于原因的任何想法?

update 1 :这是在Visual Studio 2008中或在命令行mstest工具上 update 2 :尝试重命名BuildMap方法,并且测试不会构建,说明它丢失了。看来Visual Studio / MSBuild正在做正确的事情,但在它和mstest之间它正在破坏。

1 个答案:

答案 0 :(得分:0)

奇怪的是,当我将方法从静态更改为非静态时,问题就解决了。其他私有静态方法工作正常。 仍然不确定原因,但这就是决议。