为什么此单元测试在Visual Studio 2005中通过但在VS2008中失败?

1 c# unit-testing visual-studio-2008 visual-studio

[TestMethod]
[ExpectedException(typeof(FormatException))]
public void PassGodammit()
{
    throw new FormatException();
}
Run Code Online (Sandbox Code Playgroud)

?? 让我发疯

Ant*_*lev 5

从2005年升级到2008年后,请确保检查项目引用:由于某些奇怪的原因,升级向导不会升级Microsoft.VisualStudio.QualityTools.UnitTestFramework对此程序集的引用并引用该程序集的8.0版.只需手动添加对此程序集的v 9.0的引用.