在 Visual Studio 中运行多个 NUnit 项目

2024-01-02

我有一个包含多个项目的解决方案,包括 NUnit 测试项目。所以解决方案看起来像这样(使用通用名称,这些不是实际名称):

+ Solution
  + Project1
  + Project1.Test
  + Project2
  + Project2.Test
  + Project3
  + Project3.Test
  ...

当我从 Visual Studio 中单击“开始调试”时,我想通过 NUnit GUI 或控制台应用程序运行所有 NUnit 测试。

现在,我所做的就是添加一个名为 TestRunner 的新类库,并将其设置为 StartUp 项目(我读过我实际上不需要这样做,我只需右键单击该项目并单击“调试” > 启动新实例')。然后在“调试”页面上的项目属性中,我将“启动操作”设置为“启动外部程序”并选择 nunit-console.exe(看起来 nunit.exe GUI 不支持多个程序集作为输入参数)。然后在“命令行参数”中输入每个项目的路径。像这样:

这似乎工作正常,但我想知道是否有更好的方法来执行此操作(也许我不需要额外的项目,或者可能有一种更简单的方法可以从 Visual Studio 中运行多个 NUnit 测试项目)。

任何有关改进这一点的建议将不胜感激。 运行 NUnit 2.5.9 和 Visual Studio 2008。


Visual Studio 本身有各种测试运行器扩展 - 我个人使用锐锐 http://jetbrains.com/resharper(商业)以及NCrunch http://www.ncrunch.net/(以前是免费的,现在是商业的),尽管后者更多的是一个连续测试工具而不是“显式运行”工具。如果您使用的是 Visual Studio 非 Express,则应该really看看集成到 IDE 中的运行测试 - 它比在应用程序之间切换要好得多。

但是,如果您想运行 NUnit GUI,只需设置一个包含所有测试项目的 NUnit 项目配置 - 您只需执行一次,然后您就可以在运行测试时使用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Visual Studio 中运行多个 NUnit 项目 的相关文章

随机推荐

  • 是否有可能在 WPF / Touch 应用程序中弹出一个忽略 MenuDropAlignment 的窗口?

    作为一点背景知识 Windows 有一个针对触摸 平板电脑的功能 它可以根据您的 用手习惯 来移动弹出窗口 菜单的位置 以防止菜单出现在您的手下 从本质上讲 如果您设置为 右手 连接触摸设备后似乎默认为右手 您打开的每个弹出窗口都会被人为地
  • javascript 中用于文件路径验证的正则表达式

    我似乎找不到可以测试以下情况的 JavaScript 正则表达式 c temp D 目录名 testing john desktop tempdir 你可以看到我要做什么 我只需要它来验证文件路径 但我发现的所有表达式似乎都不适用于 Jav
  • 保护对 Kafka Connect REST API 的访问

    Kafka Connect 的 REST API 不安全且未经过身份验证 由于它未经身份验证 因此任何人都可以轻松访问连接器或任务的配置 由于这些配置可能包含如何访问源系统 在 SourceConnector 的情况下 和目标系统 在 Si
  • Windows 中哪个进程是用户特定的?

    我想知道 Windows 中的哪个进程是特定于用户的 我的意思是它是为每个用户登录创建的 我尝试了 explorer exe 但是当您切换用户并登录新帐户时 它会在我的代码中显示旧的登录名 基本上我只需要记录在应用程序中登录的用户 如果您需
  • 在 Outlook 2016 中添加上下文菜单项

    在 Outlook 2007 中 当用户右键单击邮件项目时 以下代码将菜单项添加到上下文菜单中 然而在 Outlook 2016 中这不起作用 这段代码根本没有被执行 Sub Application ItemContextMenuDispl
  • Android,我看到堆在增长,但我希望它停止

    我看到我的堆不断增长 并且我知道它最终会在任何设备上崩溃 因为它一直在增长 Grow heap frag case 在整个日志中都可以看到 在我的手机上 当使用 32mb 时 应用程序就会崩溃 其他手机当然是 16mb 如果有那么少的资源运
  • 单击按钮即可更新 asp.net 表

    我是 ASP NET 的新手 遇到了一个非常愚蠢的问题 但我无法弄清楚 我有一个表单 由 page load 上的数据库数据填充 用户更新表单的输入文本并单击 更新 按钮 它会更新 但会使用旧数据进行更新 为什么要用旧数据更新它 这是asp
  • 轨道 HAML 表格

    我目前正在尝试将 ERB 布局转换为 HAML 这是我不断收到的错误 index html haml 18 syntax error unexpected n hamlout format 这是 HAML 页面 row fluid span
  • 如何配置log4j只保留最近7天的日志文件?

    我在使用多个 Java 应用程序时遇到以下日志记录问题log4j用于记录 我希望日志文件每天轮换 例如 log 2010 09 10 log 2010 09 09 log 2010 09 08 log 2010 09 07 log 2010
  • 将单元测试添加到遗留代码[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 您是否曾经在事后向遗留代码中添加过单元测试 代码有多复杂 存根和模拟所有内容有多困难 最终的结果值得吗 我发现最好的方法是逐步添加单元测试 而不
  • 如何在 Windows 上的 Perl 中将具有 UTF-8 文件名的文件复制到另一个 UTF-8 文件名?

    例如 给定一个空文件 txt 我该如何制作一个名为 txt copy 我第一次破解它设法访问该文件并创建新文件名 但生成的副本 txt copy 这是我的第一次尝试 usr bin env perl use strict use warni
  • d3 onclick 获取具体路径/栏参考

    如果我有 d3 dc 图表 并且我设置了一个单击事件处理程序 如下所示 var data city New York neighborhood N A hits 200 city New York neighborhood Brooklyn
  • 通过键合并数据框中的行

    如果我有一个带有关键列和数据列的数据框 就像这样 df lt cbind key c Jane Jane Sam Sam Mary var1 c a NA a a c var2 c NA b NA b d key var1 var2 Jan
  • 添加 IIS UrlRewrite 似乎会破坏本地 IIS 服务器上的调试

    这个问题让我发疯 我正在开发一个最近创建的项目 突然我无法调试该特定项目 我使用带有 IIS UrlRewrite 2 模块的本地 IIS 7 5 我的开发机器是 Windows 7 x64 带有 Visual Studio 2010 Pr
  • Visual Studio 2010 中 applicationhost.config 的 IIS Express 路径

    有没有办法告诉 Visual Studio 2010 在启动 IIS Express 时对 config 参数使用什么值 使用 Process Explorer 我可以看到 iisexpress exe 进程由 Visual Studio
  • CUDA中x方向的索贝尔滤波器

    我正在尝试在每个像素的 x 方向上对灰度图像应用索贝尔滤波器并显示结果 X 方向索贝尔滤波器为 1 0 1 2 0 2 1 0 1 我没有得到所需的结果 有人可以指出我的错误吗 我正在尝试使用纹理 但我不太确定我是否正确使用了它 inclu
  • 如何以树形视图显示消息回复? Java 和休眠

    我有消息 需要显示十个 例如 第一个 根 回复以及对其自身的所有回复 并且它应该看起来像一棵树 标准消息和树状回复视图 你知道 所以 问题是 如何从数据库获取它 我正在使用休眠 据我所知 它将需要很多时间 递归地检索整个集合本身以及所有子树
  • Emacs - 如何避免或替换错误的字符编码?

    假设我收到用 MS Word 编写并保存为纯文本 txt 的西班牙语文本 不幸的是 所有的西班牙口音都是这样显示的 Un 372ltimo an 341lisis 谁能告诉我如何避免这种情况 或者至少如何替换这些字符 替换正则表达式函数根本
  • PHP - 验证函数返回 true | false,如果 false 则返回一条消息

    我有一个验证函数 它返回true or false 但是 我希望它提供以下信息问题是什么 当有一个时 假设这个函数是这样的 function is valid val result true if rule 1 not met result
  • 在 Visual Studio 中运行多个 NUnit 项目

    我有一个包含多个项目的解决方案 包括 NUnit 测试项目 所以解决方案看起来像这样 使用通用名称 这些不是实际名称 Solution Project1 Project1 Test Project2 Project2 Test Projec