首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

单元测试在Visual Studio中随机停止工作。其他人有过这个问题吗?如果有,我该如何解决它?

单元测试在Visual Studio中随机停止工作可能是由于多种原因引起的。以下是可能的解决方法:

  1. 确保Visual Studio和相关插件是最新版本,以确保已修复任何已知的问题。
  2. 检查单元测试代码中是否存在死循环或无限递归等问题,这可能导致测试停止工作。
  3. 检查单元测试项目的引用和依赖项是否正确设置。确保所有必需的库和组件都已正确引用,并且版本兼容。
  4. 检查单元测试项目的配置和设置。确保测试运行器和测试框架的配置正确,并且与Visual Studio版本兼容。
  5. 尝试在不同的环境中运行单元测试,例如在不同的计算机或虚拟机上运行测试,以确定是否是特定于环境的问题。
  6. 如果问题仍然存在,可以尝试重置Visual Studio的设置。可以通过关闭Visual Studio,然后运行命令"devenv /resetsettings"来重置设置。
  7. 如果以上方法都无效,可以尝试创建一个新的单元测试项目,并逐步将代码和配置从原始项目中迁移过来,以确定是否是项目本身的问题。

请注意,以上解决方法仅供参考,具体解决方法可能因个人环境和情况而异。如果问题仍然存在,建议咨询Visual Studio的官方支持渠道或社区论坛,以获取更专业的帮助和建议。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用Visual Studio Code开发.NET Core看这篇就够了

在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studio Code中进行.NET Core程序的开发,测试以及调试。...使得你可以在插件扩展库里面找到满足你需求的插件。如果你没有在他们的扩展库中找到它,那么你还可以自己创建一个插件并使用它。很酷,对吗?那就开始吧!...幸运的是,Visual Studio Code扩展中提供了类似于Visual Studio的解决防范资源管理的插件来解决这个问题。下面我们一步一步的看下如何使用此插件吧!...Visual Studio Code在.NET Core应用程序中运行测试插件 单元测试是软件开发不可或缺的一部分。这里我不打算详细解释单元测试,因为有很多在线资源。...我只给大家介绍如何在.NET Core应用程序中包含单元测试以及可用于运行单元测试的Visual Studio Code的扩展。

5.7K00

(翻译)LearnVSXNow! #11- 测试package

所以,我假定你们已经了解了单元测试的基本知识,并且知道如何利用Visual Studio进行单元测试。如果你觉得自己还不了解这些,请访问MSDN,你一定会从上面找到相关的信息。...当我链接上TFS之后,如果运行解决方案下所有的测试的话,我的Visual Studio会死掉,好几分钟都没有响应。在5-9分钟之后,这些测试才开始运行。...如果你没有遇到这个问题的话,你可以忽略掉这部分,因为我也不想烦你… 在CodePlex上,我有好多个单元测试项目,但都没有这个问题,只有在测试项目和VSPackage有关的时候才会出现这个问题...我现在的解决办法是在我要进行单元测试的时候就断开链接。 我会和VSX团队交流一下这个问题,希望他们能帮到我。也希望你们能够给我一些这个问题的建议。...Visual Studio在一个单独的进程中运行单元测试,测试用例会认为它们运行在真实的环境中。例如当我们运行简单的单元测试时,它们通常运行在VSTestHost.exe进程里。

85610
  • Visual Studio对程序集签名时一个很不好用的地方

    具体的现象在《只在UnitTest和WebHost中的出现的关于LogicalCallContext的严重问题》有过详细的介绍。...但是,Visual Studio做得不够好。 一、Visual Studio会自作主张地在项目根目录下复制一个Key File ? 举个例子,假设一个解决方案中具有两个项目:Lib1和Lib2。...但是当你选中Key.snk这个文件的时候,Visual Studio并不会用将这个文件作为对本程序集进行签名的Key File,而是会自作主张地将该文件拷贝到Lib1所在的根目录下。...上面的例子中只有两个需要签名的项目,就需要维护两个Key File,但是我们的项目中有数十个项目,就意味着需要维护数十个不同的Key File,从维护的角度讲,如果有朝一日我需要更换另一个Key File...解决方案3:以Link的方式添加Key File 这是我最初想到的办法,但是当我试验的时候将Key File添加到项目文件的Properties子目录下,导致它重新创建新的File File。

    69390

    编写干净的C#代码技巧

    在我们的例子中,Visual Studio是C#最流行、最好的IDE之一。它是微软可靠的、完全的产品。一些开发人员也喜欢Rider IDE(付费)。使用这些IDE可以确保代码保持整洁。...; } } 这个看起来怎么样?很讨厌,是吗?现在,Visual Studio有一个内置特性,可以完美地格式化代码。...Visual Studio使它变得更加容易,只要在相关的方法上面输入///,VS就会自动为您生成一个包含方法参数的注释模板。 为什么这么酷?...无论何时(从任何地方)调用这个方法,Visual Studio都会显示您的注释。相信我,这很有帮助。 P.S. 只有在情况需要的时候才添加评论。例如,当某个特定方法过于复杂,需要深入解释时。...设计模式基本上是能够在架构解决方案时提供可重用解决方案的模式。 把您的解决方案组织好 你构建结构化的解决方案吗?建立一个这样的系统是非常令人满意和重要的。下面是我遵循洋葱架构的一个解决方案。

    25230

    VS2008 WEB组件安装失败——解决办法

    在网上查了下原因,很多人说的都是废话,结合部分有用的意见,我尝试了如下解决办法: 1、根据提示,是第一个组件“Visual Studio Web 创作组件(Visual Studio Authoring...问题出在哪里呢?我打算找出原因,试图解决问题。除Visual Studio本身以外,VS安装过程中安装的其他附带安装的组件,基本上都是有单独安装包的。...果然,在安装文件的的\WCU\WebDesignerCore文件夹中找到了“Visual Studio Web 创作组件”的安装程序。...既然这个组件使用Office 2007的安装方式,文件夹中也有office.zh-cn这个和Office 2007共有的组件,那会不会是因为Office 2007的问题,导致Visual Studio...的问题导致Visual Studio 安装失败。

    1.7K30

    基于 Roslyn 同时为 Visual Studio 插件和 NuGet 包开发 .NETC# 源代码分析器 Analyzer 和修改器 CodeFixProvider

    无论哪一种,你都可以在支持 Roslyn 分析器扩展的 IDE(如 Visual Studio)中获得如下面动图所展示的效果。...Studio 插件相关的信息 这个项目在便已成功之后会生成一个 Visual Studio 插件安装包,Visual Studio 安装了此插件后将会对所有正在编辑的项目运行我们的分析器 这个项目在默认情况下是启动项目...(按下 F5 会启动这个项目调试),调试时会启动一个 Visual Studio 的实验实例 Walterlv.Demo.Analyzers.Test 单元测试项目 模板为我们生成了比较多的辅助代码帮助我们快速编写用于测试我们分析器可用性的单元测试...如果你不知道如何将此 Visual Studio 插件发布到 Visual Studio Marketplace,请在文本中回复,也许我需要再写一篇博客讲解如何推送。...我将在其他的博客中说明如何编写和使用分析器项目的单元测试。

    77430

    VisualStudio 2019 新特性

    其实有这个功能,支持保存解决方案加载的项目,也就是假如我有10个项目,我需要在启动的过程不加载其中的5个单元测试项目,就可以通过这个方法另存 slnf 文件,下次打开这个文件就会加载需要的项目,详细请看...在写代码的时候,如果打一个字要等半天是不是会砸键盘,在 VisualStudio 2019 可以设置插件可以拖慢的时间,如果超过时间就会杀线程,也就是这个功能可以看到 Resharper 停止工作 ?...其实还有很多我没有说到的细节,此时请大家看大佬们的视频 Visual Studio 2019 新特性大揭秘 特别感谢 应颜小伙伴告诉我 VisualStudio 写错了 walterlv 告诉我为什么优化的是...Blue 主题 Edi Wang 小伙伴让我撤回容易被小伙伴喷的图 如何下载安装离线的 VS 请看 VisualStudio 2019 如何离线下载 附激活码,激活码只用于尝试 VisualStudio...的使用,请不要在商业环境使用 Visual Studio 2019 Enterprise BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 2019 Professional

    6.2K20

    学习Spring Boot前送你3个锦囊

    先不要着急,在动手之前,我送你3个锦囊(现在就可以打开看的那种)——单元测试、异常处理和日志。...单元测试可以让你的代码更加健壮;异常处理可以让意外对系统的伤害降到最低;日志可以帮助你在系统出现问题后更快地修复系统 代码的护身符——单元测试 写单元测试并不难,但写好单元测试不容易。...写单元测试可以让问题更早地暴露出来,从而更早得到解决。更早地解决Bug有什么好处呢?...我们在维护那些遗留的代码时如履薄冰,面对老旧又臃肿的代码时束手无策,虽然曾经有过一万次想要重构的念头,但是被一万零一次担心改一处而导致整个系统崩溃的念头压了下去。...而如果这个系统有很好的单元测试保驾护航,重构起来就会轻松很多,因为每一次改动都可以通过单元测试来验证它的正确性。

    22810

    各种VS Code的学习秘诀,全是这六条法则撑起的!

    相信读者朋友都是优秀的程序员,Google、Bing、Stack Overflow将会是你在搜索解决方案过程中的最好的朋友。...笔者还建立了不少Visual Studio Code的微信群和QQ群,方便大家交流学习。然而,笔者经常会在群里看见类似这样的问题: 有人用VS Code写Java吗, 我怎么运行不了?...群里又开始讨论其他话题,“无视了”这个问题。 那么为什么会这样呢?是群友们都不想帮助提问者吗?当然不是!问题还是出在提问者上,提问者没有学会如何正确地提问。...首先,在提问之前,你有没有尝试自己去解决这个问题?有没有思考过问题的原因?有没有通过Google、Bing、Stack Overflow等网站搜索过类似的问题?...如果你已经学会了在Visual Studio Code中对Python代码进行代码编辑、静态代码检查、调试、单元测试等功能,那么在Visual Studio Code中编写Pascal时,你就可以有相应的参考

    36310

    VisualStudio中的单元测试

    这篇文章实践使用VisualStudio 2019进行单元测试。 在VisualStudio中通常都会使用“测试资源管理器”进行单元测试。 ?...Live Unit Testing 是 Visual Studio 2017 中引入的一种技术。 进行代码更改时,它会自动执行单元测试。 实时单元测试: 让你更有信心地对代码进行重构和更改。...解决方案是创建一个不包含集成测试项目的解决方案,或者在解决方案资源管理器中右键单击想要排除的每个测试项目,然后依次选择“实时测试” > “排除”,这样Live Unit Test就不会对这些项目进行测试...一般原则是,为在 Visual Studio 解决方案中进行的调用使用存根,并为对其他引用的程序集的调用使用填充码。...Visual Studio Microsoft Docs 了解如何使用实时单元测试测试代码 - Visual Studio Microsoft Docs 代码覆盖率测试 - Visual Studio

    3.7K50

    如何使用 VS Code开发.NET Core应用程序

    •如何设置断点和调试•运行单元测试用例•优势和局限性•命令,快捷键和扩展 先决条件 你需要在你的电脑上安装以下软件和sdk •.NET Core SDK•Node.js•Visual Studio Code...这里我输入 dotnet new mvc,创建一个MVC项目,会程序项目文件,然后输入 dotnet new sln,生成一个解决方案,最后用 VS Code 打开这个文件夹 运行项目 现在,让我们在...如何设置断点和调试源 VS Code中的断点与Visual Studio中的断点相同,我们可以在代码的左侧来设置断点。...运行单元测试用例 为了运行单元测试用例,命令行有一个单独的命令,该命令可以运行项目中所有的测试用例,可以使用以下命令,输出将显示在输出窗口中,这与Visual Studio是一样的。...•dotnet new sln-为所选项目创建解决方案文件 总结 在本篇文章中,我们演示了如何在VS Code 中运行和调试.NET Core 项目,虽然现在的支持和体验还不是很好,但是 VS Code

    2.5K20

    我在软件工程师生涯中犯下的七个错误

    和其他人一样,我在这条职业道路上也犯过不少错误。一般来说,我不会在犯错的当时就意识到自己做错了什么事情;我往往是在接触了正确的做事方式之后才知道自己之前的路走岔了。...Net 1.1 的问题在于它没有泛型支持。于是乎,我们无法拥有强类型列表,只能凑合着用平淡无奇的 ArrayList。...这个观点是错误的。 文档往往是陈旧、过时或完全错误的东西。我曾花了很多时间来给我的代码编写文档(还是 XML 文档,还记得吗?),结果只是发现每当我更改代码时都需要更新文档才行。...很快,我就收到了所有人的抱怨,他们都说构建无法正常工作。“缺少先决条件,如何解决这个问题?”“dll 没有更新,你能给我发个补丁吗?”“为什么图标都跑掉了?”电话像雪崩一样打到了我的办公桌上。...而且 Visual Studio 是如此强大,以至于人们可以轻松地一步步检查代码并即时检查代码中的值。但是,如果你沉迷在调试器里面,它就会带来害处。

    60610

    android sdk根目录,Android SDK位置

    为什么这不起作用,我该怎么办? 13个解决方案 149 votes 更新v3.3 更新: Android Studio 3.1更新后,一些图标图片发生了变化。...中找到Raj Asapu 在Visual Studio中: 注意:由于路径空间,您不应使用Program Files路径来安装Android Studio!...scrat789 answered 2019-07-17T22:43:45Z 3 votes 这个问题似乎不需要程序化的解决方案,但我的谷歌搜索无论如何都把我带到了这里。...:( return null; } 我需要这个,因为我正在编写一个C#程序的扩展,以便与Android Studio / Gradle一起使用。 希望其他人会发现这种方法很有用。...这种情况发生在我身上,因为Windows操作系统找不到Android Studio SDK路径所需的SDK文件夹,并通过显示隐藏文件和文件夹解决了这个问题,这使我能够完成默认的SDK安装路径位置。

    5.3K20

    LLM 能提高开发人员的生产力吗

    因此,我的这个实验中必须包含 ChatGPT。最初,ChatGPT 有许多问题:上下文窗口小,输出质量低,忘记提示,产生自信的幻觉。它现在已经好很多了。...Amazon CodeWhisperer 我用这种方式评估的下一项技术是 Amazon CodeWhisperer。这是一个 Visual Studio Code 插件。...去年,在加州大学洛杉矶分校的一次峰会上,著名风险投资家 Bill Gurley 指出,Llama 2(包含在 Ollama 的模型库中)是 OpenAI 最大的威胁。还记得我之前提到的提示泄漏问题吗?...Google Gemini 我在实验中使用的最后一个 LLM 是 Gemini(之前的 Bard)。与 Code Llama 一样,它生成的输出忽略了包声明或输入中可用的导入。这很容易解决。...未来展望 单元测试代码补全类的生成式人工智能在退出实验阶段进入生产应用之前,可能还需要解决一些企业关注的问题。 我已经讨论过提示泄漏。

    11610

    最好的 Windows C++ 编译器

    但是Visual Studio在支持最新的指令集方面已经落后,在代码优化方面它也不是最好的编译器。 英特尔编译器在代码优化方面曾经处于领先地位,但是它现在已经被Gcc和Clang超越。...Cygwin版本和Visual Studio插件版本。 Clang编译器的Cygwin版本已经存在好几年了,但是它还不是最新的,并且它有一些性能问题。...中等内存模型只有在直接链接到外部DLL中的变量时才需要(这无论如何都是不好的编程实践)。Cygwin版本的另一个缺点是,在分发可执行文件时必须包含Cygwin DLL。...最近,微软将Cygwin版本作为Visual Studio的插件提供。我的测试表明,它生成了非常优化的代码。Cygwin插件尚未集成到MSBuild框架中。...Visual Studio IDE仍然可以被维护,因为它非常有用,并且很多当前的项目都依赖于它,即使它的后端将有一个不同的编译器。 我更加不确定英特尔编译器的未来命运。

    3.1K30

    Enterprise Library 3.1 介绍「建议收藏」

    优点 应用程序块帮助解决开发人员所面对的从一个项目到下一个项目中的普通问题。它们被设计成对 Microsoft 推荐的用于 .NET 应用程序的最佳实践的封装。...对于如何使用单元测试的使用说明,请参见单元测试。如果修改了单元测试的源码,就需要重新编译,同样这也需要 Visual Studio 2005 Team Edition 或 NUnit 2.2。...Enterprise Library 包括能被 Visual Studio 帮助系统查看的文档。文档包括如何使用 Enterprise Library 的指导和类库参考。...现在可以使用 Visual Studio 创建和修改配置文件。这个配置工具叫做配置编辑器。...策略注入应用程序块提供了一个 ready-built 解决方案,它易于在新的或已存在的应用程序中实现,特别是在已利用 Enterprise Library 的应用中。

    79920

    Visual Studio 2005 IDE 技巧和窍门

    您可曾有过这样的期望:在 Visual Studio 内部进行开发工作时双手不必离开键盘?...在工具提示中启动快捷键显示 Window 布局选择器 Visual Studio 是一个功能强大的开发环境,它使用许多不同的工具窗口用于不同的任务和目的。...就我而言,我喜欢将所有可见的工具窗口设置为自动隐藏状态以最大化编码区域。图 6 显示了我是如何为这个窗口布局来布置工具窗口的,不过您可以随意将其调整为您喜欢的方式。...在 Visual Studio 内部非常容易就可以创建您自己的代码段。我将通过一个示例说明如何操作。我经常会编写一些应急的实用程序来帮助我完成工作。...无论何时更新团队设置文件,该文件都会在用户下次启动 Visual Studio 时自动导入来改写已有的设置。以下步骤说明了如何使用这个强大的功能。 步骤 1:创建设置文件。

    2.2K40

    ASP.NET MVC 4, ASP.NET Web API 和ASP.NET Web Pages v2(Razor)现在都是开源了

    你可以在CodePlex 上查找源。请务必阅读ScottGu 的博客中的详细信息。 耶, 我加粗、 加下划线和斜体的最后部分,是的,这是无偿的。;) 这是在我们组织中的许多人艰辛工作的结果。...我们在 Visual Studio 2010的NuGet中推出社区代码, NuGet 已采纳了社区贡献。现在我们将在即将发布的Visual Studio版本中的ASP.NET内部推出社区代码。...发现bug 吗?发送一个单元测试或修复代码。 认为我们的覆盖点不够吗?提交一个单元测试。 有一个功能的想法吗?与开发人员更深入地参与和帮助编写它。...你们将在ASP.NET中做更多开源的东西吗? 我提到我们爱开源了吗?我们将尽可能地继续在 ASP.NET 中做开源。 为什么ASP.NET Web Form不是开源的?...结论 这里是我怎样看待开源的: 开源 = = 增加投资。ASP.NET 是.NET的一部分,它仍然与 Visual Studio一起发布。

    1.6K60

    程序员大牛是如何编写程序的?在开始编码之前,他们会先在纸上推演程序吗?

    或者这样,使用具有步进调试功能的 IDE,例如 Visual Studio,一边编写代码,一边调试代码,一步一调试,直到完成所有需求? 你是哪种编写方式呢?...对程序员如何编程这个问题,一个有经验的程序员表示: 在我看来,编程是一门艺术。...作为下班后的爱好,我制作了一个绘画应用程序,最终该程序拥有了约 1000 万用户,并且与类似应用程序相比,运行时出现的问题非常少。...另一个项目运行了大约 5 年,没有出现一个问题,直到服务器退役后我得到了一个 ping,发现它仍然被大约数百名未迁移到新系统的用户使用。...我知道这个观点有争议,可能会激怒很多人,有人可能会说,团队其他人怎么办,如果你忘记了测试代码怎么办,等等。好吧,这时候就是团队测试纪律、团队文化、最佳实践和编码规范要发挥作用的时候了。

    65530
    领券