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

Visual Studio 2017 -测试运行程序-调试选定的测试- NUnit -不工作

Visual Studio 2017是一款由微软开发的集成开发环境(IDE),用于开发各种类型的应用程序。它提供了丰富的工具和功能,方便开发人员进行前端开发、后端开发、软件测试等工作。

在Visual Studio 2017中,可以使用测试运行程序来执行测试代码,并通过调试选定的测试来调试测试代码。其中,NUnit是一种流行的单元测试框架,可以用于测试.NET应用程序。

当遇到Visual Studio 2017中测试运行程序和调试选定的测试不工作的情况时,可能有以下几个可能的原因和解决方法:

  1. 确保正确安装了NUnit插件:在Visual Studio 2017中,需要安装NUnit插件才能使用NUnit进行测试。可以通过Visual Studio的扩展和更新功能来安装NUnit插件。
  2. 检查测试项目的配置:确保测试项目的配置正确,包括目标框架版本、引用的程序集等。如果配置不正确,可能会导致测试运行程序和调试选定的测试不工作。
  3. 检查测试代码的正确性:确保测试代码编写正确,没有语法错误或逻辑错误。可以通过单步调试测试代码来逐行检查代码执行情况。
  4. 检查测试环境的配置:确保测试环境的配置正确,包括测试数据库的连接、测试服务器的配置等。如果配置不正确,可能会导致测试运行程序和调试选定的测试不工作。

总结起来,当Visual Studio 2017中的测试运行程序和调试选定的测试不工作时,需要检查NUnit插件的安装情况、测试项目的配置、测试代码的正确性和测试环境的配置。如果问题仍然存在,可以尝试重新安装Visual Studio 2017或者更新到最新版本。

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

相关·内容

【单元测试】--工具与环境

它是单元测试标准工具之一,用于编写和运行测试用例,以确保 Java 程序各个组件按预期工作。...以下是一些可能方式: NUnit 3 Test Adapter(适用于 Visual Studio): 如果你使用 Visual Studio,可以安装 NUnit 3 Test Adapter 扩展...,然后在 Visual Studio 测试资源管理器中选择 NUnit 测试运行器来运行测试。...具体配置方式取决于你使用持续集成工具,但通常你需要执行以下操作: 指定测试运行器(NUnit 控制台或其他工具)。 指定测试程序集(包含 NUnit 测试程序集)。 设置测试报告输出位置。...三、总结 在单元测试工具概览中,JUnit是Java程序开发标准测试框架,使用注解和断言来确保Java程序组件按预期工作。pytest则是Python强大测试框架,提供简洁语法和自动测试发现。

37850

【单元测试】--编写单元测试

以下示例以C#和NUnit为例: 创建测试项目: 在Visual Studio中,创建一个新Class Library项目,这将是你单元测试项目。...: 在Visual Studio中,打开测试资源管理器(Test Explorer),它会自动发现你NUnit测试。...单击运行你测试方法,或者使用Test Explorer中运行按钮来执行所有测试。 检查测试结果: 在测试运行完成后,你将看到测试通过或失败结果。...随着你项目复杂性增加,你可以编写更多测试用例来确保你代码按预期工作。 二、常见断言函数 NUnit 提供了多种常见断言函数,用于验证测试期望结果是否与实际结果一致。...你目标是为测试用例创建一个干净起点状态,以确保测试独立于其他因素。在NUnit中,通常在测试方法开头执行这些准备操作。

41550
  • C# 单元测试框架 NUnit 一分钟浅谈

    在软件开发过程中,单元测试是一种非常重要质量保证手段。它可以帮助开发者验证代码功能是否按预期工作,及时发现并修复错误。...NUnit 是一个广泛使用 .NET 单元测试框架,本文将从基础到进阶,介绍如何使用 NUnit 进行单元测试,并探讨一些常见问题和易错点。什么是单元测试?...NUnit 简介NUnit 是一个开源 .NET 单元测试框架,它提供了丰富断言库和测试运行器,使得编写和运行单元测试变得简单高效。NUnit 支持多种测试模式,包括参数化测试、异步测试等。...安装 NUnitVisual Studio 中,可以通过 NuGet 包管理器安装 NUnitNUnit3TestAdapter:Install-Package NUnitInstall-Package...测试方法命名规范测试方法命名应该清晰明了,最好能够反映出测试内容和预期结果。例如,Add_TwoNumbers_ReturnsCorrectResult 比 Test1 更好。3.

    9910

    Visual Studio 2017 15.7 下.NET Core

    Visual Studio 2017 15.7版本发布,对.NET Core项目的主要相关改变如下, 同时对Xamarin、Android和iOS项目的支持上也做了较大改进。...我们添加了将 ASP.NET Core应用程序发布到没有容器应用程序服务 Linux能力. 实时单元测试适用于嵌入式 pdbs , 并支持使用引用程序项目。...测试资源管理器在测试运行期间有更多响应图标。 c++ 开发人员可以使用CodeLens 进行单元测试. 我们添加了从 c++核心指南中执行项目的新规则。....我们根据流行开源 pydevd 调试器添加了我们Python调试下一个版本。 文稿 2.8包含在 Visual Studio 版本15.7 中。...Windows 2018年4月10日更新 SDK-生成 17134是通用 Windows 平台开发工作负载默认必需 SDK。 我们增加了对所有 UWP 应用程序可视化状态管理支持。

    3K50

    Visual Studio 2017 15.7 下.NET Core

    Visual Studio 2017 15.7版本发布,对.NET Core项目的主要相关改变如下, 同时对Xamarin、Android和iOS项目的支持上也做了较大改进。...我们添加了将 ASP.NET Core应用程序发布到没有容器应用程序服务 Linux能力. 实时单元测试适用于嵌入式 pdbs , 并支持使用引用程序项目。...测试资源管理器在测试运行期间有更多响应图标。 c++ 开发人员可以使用CodeLens 进行单元测试. 我们添加了从 c++核心指南中执行项目的新规则。....我们根据流行开源 pydevd 调试器添加了我们Python调试下一个版本。 文稿 2.8包含在 Visual Studio 版本15.7 中。...Windows 2018年4月10日更新 SDK-生成 17134是通用 Windows 平台开发工作负载默认必需 SDK。 我们增加了对所有 UWP 应用程序可视化状态管理支持。

    3.2K80

    #11- 测试package

    Visual Studio 2005和2008Team System有专门相对于测试人员版本。...当测试运行起来之后,Visual Studio启动了一个新实例(当然是VS实验室),并且有一个看不见东东在操作它。...有一个众所周知测试模式,叫做mocking,可以模拟我们测试用例需要上下文。大部分测试工具,包括NUnitVisual Studio,都很好支持mocking。...选择VS IDE作为测试宿主 Visual Studio调试——顺便说一句,也可以通过VSX来扩展调试——,使得通过所谓测试适配器来把任何一个进程作为测试宿主成为了可能。...如果你想搞清楚在一个单元测试运行背后到底发生了什么,你最好先搞清楚VSPackagemocking是怎样工作。虽然这已经超出了本文范围,但我会给你一些对你有用指引。

    85110

    2017 热门开源自动化测试框架优缺点对比

    时间一晃已来到 2017最后一个季度,TestProject 对比了在今年比较热门 7 款开源自动化测试框架优缺点,以帮助你选择适合自己测试框架。 1....NUnit NUnit 是支持所有 .Net 语言单元测试框架。最初也是基于 Junit 启发,完全采用 C# 编写,目前已被完全重新设计以使用更多 .NET 语言功能。...未集成到 Visual Studio echo 系统中,意味着使用它需要更多维护。 一个很好 C#开源单元测试框架,历史悠久,口碑较高。...TestNG TestNG 是一个 Java 自动化测试框架,受 JUnit 和 NUnit 启发,但又改进和新增了一些功能。旨在涵盖所有自动化测试类别:单元测试、功能测试、端到端、集成测试等。...如果想在你服务器端运行客户端测试,它可以帮助你。 被许多 CIs 使用和支持。 内置用于断言语法。 缺点: 多数情况下,它需要一个测试运行器(如 Karma )。 难以异步测试

    1.6K10

    官宣!微软为 VS Code 带来 C# 开发套件

    根据微软官方提供信息,C# Dev Kit 从 Visual Studio 中借用了一些开发者们熟悉概念,并能够与现有的 C# 扩展一起使用,以及通过增加一套强大工具和实用程序来增强 C# 开发环境...,这些工具和实用程序与 VS Code 原生集成,以帮助 C# 开发者更快地编写、调试和维护他们代码,并减少错误。...C# Dev Kit 由以下部分组成: C# 扩展:它提供基本语言服务支持,并继续独立于这项工作进行维护; C# Dev Kit 扩展:它建立在 Visual Studio 基础上,提供解决方案管理...Kit 扩展通过一个新 Solution Explorer 视图增强了 VS Code 现有的工作区,为应用程序提供了一个精美和结构化视图,以便轻松地进行中央项目管理。...用扩展 Test Explorer 功能测试项目 有了 C# Dev Kit,你在 XUnit、NUnit、MSTest 和 bUnit 中测试将被发现,并可以让你更好地组织这些测试,以便快速执行和结果导航

    41530

    .net持续集成单元测试篇之单元测试简介以及在visual studio中配置Nunit使用环境

    什么是集成测试 集成测试是对一个工作单元进行测试,这个测试对被测试工作单元没有完全控制,并使用该单元一个或多个真实依赖物,例如时间,网络、数据库、线程或随机数产生器等。...单元测试框架作用 单元测试框架是帮助开发人员进行单元测试代码库和模块。 Nunit单元测试框架使用 NUnit 是一套开源基于.NET平台类Xunit白盒测试架构,支持所有的.NET平台。...NUnit.Framework;方可使用Nunit 我们新建第一个测试代码如下 ?...执行结果状态图标和Visual Studio自带测试工具状态图标大同小异,很容易区分 一点很大不同在于它单元测试信息显示在右边,这样如果面板宽度过小而错误信息过长就会出现如下图示情况 ?...,然而恰当测试代码导致结果不稳定是需要避免.

    3.3K30

    Visual Studio Code 命令行运行第一个 Python HelloWorld 程序

    与 IntelliJ IDEA 一样,你也可以启动 Visual Studio Code 命令行工具,然后从 Visual Studio Code 命令行工具来直接运行 Python 代码。...当终端被选定后, IDEA 将会默认把路径设置到当前项目的根目录下面。 需要注意Visual Studio Code 启用命令行工具默认是 PS (PowerShell)。...根据我们当前项目,我们知道我们 HelloWorld.py 文件在路径 tests/HelloWorld.py 下面。 如果我们希望在终端中测试运行 HelloWorld.py 的话。...因此,我们强烈推荐使用 IDE 命令行工具来执行一些命令,如果你真的需要在命令中进行执行的话。 通常一些小程序,我们都可以通过 IDE 来直接执行。...建议和很多初学教程中说,不要使用 IDE ,要使用记事本,其实这种要求是完全没有必要也没有任何意义

    1.9K00

    对比MS Test与NUnit Test框架

    一、简介 MS Test框架是Visual Studio自带测试框架,可以通过新建一个Unit Test Project工程, 也可以建一个Class Libary,然后添加对Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll...StudioNUnitVisual Studio 2010中,通过安装NUnit插件,可以不使用外部客户端,直接运行测试。...有兴趣可以看一下这篇帖子:5分钟实现VS2010整合NUnit进行单元测试。 当然,貌似在最新版本VS2012中,安装过NUnit之后,就可以在不需要安装插件情况下, 运行NUnit测试。...2、运行时区别 看网上帖子讲,NUnit不是并行执行测试,所有的测试都是放在一个线程当中。 而MSTest中每个测试都被放在单独线程当中。...NUnit with Visual Studio 2010 & TDD 最后,这是最近总结学习一篇帖子,里面肯定有没有提到、或者错误地方。希望大家发现错误一起讨论。

    3.4K20

    Lightweight Test Automation Framework之旅

    Update,这个框架作用与WatiN和Selenium类似,可操作浏览器对应用程序编写回归测试。...而使用LTAF之后,这个问题瞬间烟消云散了,因为我们可以直接在内存中“传递”测试数据,一切都只是个引用而已。 如何工作?...和NUnit GUI 或者Visual Studio’s 内置单元测试运行器不一样,Test Automation Framework运行器就是浏览器(任何浏览器),每一个命令都是通过Ajax方式运行...你所需要做工作就是在你应用程序Web项目下增加一个Tests文件夹,里面包含两个页面 Default.aspx 和 DriverPage.aspx,下图是它工作原理图: ?...测试运行时候,TestcaseExecutor.js高亮显示运行结果,绿色表示通过,红色表示出错。

    1.8K90

    尝新体验ASP.NET Core 6预览版本中最小Web API(minimal APIS)新特性

    在.NET Core中创建程序方式有多种,可以使用命令行工具执行dotnet new 创建,也可以使用IDE(如:Visual Studio, Rider, VS Code...使用Visual Studio创建最小API项目 使用Visual Studio创建最小API项目,请确保已安装Visual Studio 2022 17.0.0 Preview 3.0(当前最新版本)...依次打开Visual Studio 2022【Start Window】->【Create a new project】窗口,在右侧已安装模板列表中选择【ASP.NET Core Empty】项目模板...在Visual Studio 2022中,按F5运行,如果在浏览中打开并显示如下页面,说明最小API项目运行正常,如图: 在最小API项目中,直接调用WebApplication.MapGet()方法即可完成路由注册和映射...与以往ASP.NET Core应用程序相同,在最小API项目中,你仍然可以使用像Swagger这样接口文档组件。

    5.2K30

    Visual Studio Code 使用技巧:C# 开发者一分钟浅谈

    引言Visual Studio Code (VS Code) 是一款轻量级但功能强大源代码编辑器,支持多种编程语言,包括 C#。...安装 VS Code首先,确保你已经安装了最新版本 Visual Studio Code。你可以从 VS Code 官方网站 下载并安装。2....调试项目VS Code 提供了强大调试功能。点击左侧活动栏中调试图标,然后点击“创建 launch.json 文件”。选择 .NET Core 环境,VS Code 将自动生成调试配置文件。...IntelliSense 工作问题描述IntelliSense 是 VS Code 中非常有用代码补全工具,但如果它不工作,会影响开发效率。解决方案确保 C# 扩展已安装并启用。...解决方案安装 xUnit 或 NUnit 测试框架: dotnet add package xunit dotnet add package xunit.runner.visualstudio

    9810
    领券