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

时间:2009-02-24 08:24:46

标签: c# visual-studio visual-studio-2008 unit-testing

[TestMethod]
[ExpectedException(typeof(FormatException))]
public void PassGodammit()
{
    throw new FormatException();
}

??让我发疯。

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

我刚把你的代码复制到我的VS2008。结果得到“通过”。 你还有其他信息吗?它适用于我。