gpt4 book ai didi

msbuild - 从MSTest或Resharper运行测试时,出现ShimNotSupportedException

转载 作者:行者123 更新时间:2023-12-04 04:35:37 24 4
gpt4 key购买 nike

我目前正在使用Microsoft Visual Studio 2012和新的Fakes框架。在将我的单元测试添加到MSBuild和连续集成过程之后,Fakes单元测试碰巧引发了ShimNotSupportedException。

我尝试了其他方法,并仔细研究了该问题,发现这仅在通过Resharper功能运行测试时发生,或者直接在MSTest的代码中运行。从“测试”菜单栏运行时不会发生这些异常,这使我开始考虑检查此功能的设置文件。

经过进一步的研究,我发现一些文章说它可能与Resharper或MSTest设置中指定的代码覆盖率设置有关,如果将其关闭,则可以解决此问题。 ShimNotSupportedException in MS VisualStudio 2012也与此问题有关。

我还在MSDN上找到了有关该问题的一些意见,这证实了我必须与代码覆盖率相关联:http://social.msdn.microsoft.com/Forums/en-US/vstest/thread/17fcfdc6-1cda-4692-a242-656b48195327/http://social.msdn.microsoft.com/Forums/en-US/vstest/thread/bfa792b0-b3fc-4a51-b49d-f7aaf1f2f4b8

但是,由于我必须尽快以某种方式在连续集成过程中实现代码覆盖,并且不能跳过该部分,因此我现在在这里询问有关此问题的任何建议,以及对该问题是否有任何解决方案!

感谢您的所有建议!

最佳答案

MsTest不支持Fakes:http://msdn.microsoft.com/en-us/library/ms253138.aspx

从Team City(支持Fakes)运行Visual Studio Testrunner的方法如下:http://blog.degree.no/2012/09/unit-testing-visual-studio-2012-fakes-in-team-city/

如果使用TFS,则还可以使用Visual Studio Testrunner。

关于msbuild - 从MSTest或Resharper运行测试时,出现ShimNotSupportedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12021080/

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