jer*_*ley 6 mstest visual-studio-2010
我Microsoft.VisualStudio.QualityTools.UnitTestFramework在测试项目中将我的参考从10更新到10.1,预期的异常似乎不再是它的工作了.试试这个例子......
[TestMethod]
[ExpectedException(typeof(FileNotFoundException))]
public void SanityTest()
{
File.ReadAllLines("TheresNoWayThisThingExists");
}
Run Code Online (Sandbox Code Playgroud)
测试失败.如果我恢复到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。
| 归档时间: |
|
| 查看次数: |
528 次 |
| 最近记录: |