它曾经是我们从其他人那里选择MSTest的首要原因,我们可以访问并测试私有方法.现在,在Visual Studio 2012中不推荐使用私有访问器.有谁知道微软为什么做出这样的决定?是因为测试私有方法不是一个好习惯吗?
另外,如果我仍然需要对我的私有方法进行单元测试,那么我怎样才能在VS 2012及更高版本中执行此操作?
我正在为我们的C#项目设置新的Win7构建机器.我们不想在该计算机上安装Visual Studio.因此,我按照" 不使用Visual Studio运行mstest "的说明来设置我们的机器.
在第3步:
Put Microsoft.VisualStudio.QualityTools.Resource.dll and
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll in the GAC on the CIServer,
because that is where they are on the DevMachine.
Run Code Online (Sandbox Code Playgroud)
在我的开发机器上(安装了Visual Studio 2008专业版),我在我的GAC(C:\ windows\assembly)中找到了它们,但我搜索了我的整个开发机器,却找不到 Microsoft.VisualStudio.QualityTools.Resource.dll
我的问题是:
Microsoft.VisualStudio.QualityTools.Resource.dll?gacutil.exe,没有这样的复制选项.我试过了Control Panel->Administrative Tools,但我的XP机器只有Microsoft .Net Framework 1.1 Configuration上面两个组装没有出现.)?谢谢,