gpt4 book ai didi

visual-studio-2010 - MSTest UnitTestingFramework 10.1 与 10.0

转载 作者:行者123 更新时间:2023-12-04 15:48:08 25 4
gpt4 key购买 nike

我更新了 Microsoft.VisualStudio.QualityTools.UnitTestFramework 的引用在从 10 到 10.1 的测试项目中,预期的异常似乎不再起作用了。试试这个,例如...

[TestMethod]
[ExpectedException(typeof(FileNotFoundException))]
public void SanityTest()
{
File.ReadAllLines("TheresNoWayThisThingExists");
}

测试失败。如果我恢复到 10(必须撤消),它就会通过。任何人都验证这一点还是只有我?我已经在 resharper 的测试运行器和 ms 测试运行器中尝试过,结果相同。

编辑:附加信息

它似乎知道它通过了......有点。为“noExceptionMessage”添加字符串值不会在失败时返回该字符串值。

AllowDerivedTypes 似乎也没有效果。 (我将 FileNotFound 换成了 Exception,结果相同)

最佳答案

当项目运行时版本为 v4.0.30319 并且您将 MSTest UnitTestingFramework 从 10 更改为 10.1(即 v2.0.50727)时,就会发生这种情况。没有运行时版本 v4.0.30319 的 UnitTestingFramework 10.1。因此,为了修复它,您需要更改项目的运行时版本或切换回 UnitTestingFramework 10。

关于visual-studio-2010 - MSTest UnitTestingFramework 10.1 与 10.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com