Visual Studio 2008 和 2010 的 Gallio 测试运行器插件用于 MBUnit 测试

2024-02-12

如果我安装 Gallio 3.x,它还会安装 Visual Studio 的测试运行器插件吗?

或者我必须使用 TestDriven.NET 或 Visual Nunit 等附加插件才能从 VS 中运行 MbUnit 测试类?


在开发机器上安装 Gallio 3.1。然后在 VS2008 中,您可以选择创建“MbUnit v3 测试项目”。这不仅仅包括所有的 Gallio dll,它在项目中还有一条魔线,将 VS 识别为测试项目。

您现在可以使用内置的 VS2008 测试运行程序。

如果您有任何包含单元测试的现有项目,请编辑现有项目文件并在第 9 行(在<ProjectGuid>第 8 行):

 <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

(如果您有一个 VB 项目,它有一个不同的第二个 GUID:<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>您可以通过从随 Gallio 安装的模板创建新的 MbUnit 测试项目,然后在文本编辑器中查看项目文件(.csproj 或 .vbproj)来找到正确的值。)

现在,当您重新加载该项目时,VS2008 会将其识别为测试项目。

我发现与使用 Icarus 相比的一个明显优势是,调试现在更加直接,可以按预期命中断点。

祝你好运,李

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

Visual Studio 2008 和 2010 的 Gallio 测试运行器插件用于 MBUnit 测试 的相关文章

随机推荐

  • 虚函数和 boost 绑定奇怪的行为

    我在 Linux 下编写的一段代码中看到了一个奇怪的行为 我想分享它 看看是否有人知道其原因 我有一个基类和一个派生类 在基类中 我定义了一个虚拟方法 在派生类中 我使用相同的签名重新定义了该方法 然后我使用 boost bind 来启动一
  • Gremlin 找到最高匹配

    我计划使用图形数据库 AWS Neptune 可以使用 Gremlin 作为一种知识库进行查询 知识库将用作具有多个特征的实体的分类工具 为简单起见 我在本示例中使用几何形状来编码实体的属性 假设我想对与正方形 三角形和圆形相关的点进行分类
  • 什么是console.log?

    有什么用console log 请通过代码示例解释如何在 JavaScript 中使用它 它不是 jQuery 功能 而是用于调试目的的功能 例如 当发生某些情况时 您可以将某些内容记录到控制台 例如 someButton click fu
  • App Engine 上的前端实例小时数是如何计算的?

    我构建了一个简单的在线订购应用程序 它可能每周处理 25 小时 其中大部分是在周一和周二 查看仪表板 我看到 Billing Status Free Settings Quotas reset every 24 hours Next res
  • 访问嵌套对象时 Vue 发出警告

    我不知道为什么在访问嵌套对象时会收到 Vue 警告 user area name Vue warn 渲染错误 TypeError 无法读取未定义的属性 名称 类型错误 无法读取未定义的属性 名称 仅访问该对象没有任何警告 user name
  • ASP.NET MVC。如何使用 DisplayNameFor 创建表格标题和正文?

    如何使用获取属性显示名称DisplayNameFor 构建表头 例如 model IEnumerable
  • 如何使用App.config和System.Diagnostics动态设置日志文件?

    当我遇到一篇文章时 我正在寻找一种解决方案来为我的最新项目提供日志记录 http www daveoncsharp com 2009 09 create a logger using the trace listener in csharp
  • 来自单个源代码的多个 Android 应用程序包 .apk 文件

    我想要一个 Android 构建系统程序 命令行或 Eclipse 从单个源代码库生成多个 apk 文件 造成这种情况的一些常见原因 针对具有不同要求的市场提供特定版本或免费和付费版本 这个问题是NOT ABOUT 将共享代码打包成Andr
  • 如何安装 PSCX Powershell 模块?

    我运行的是安装了 PowerShell 2 的 Windows 7 我从这里下载了 2 1 版本 http pscx codeplex com releases http pscx codeplex com releases 发行说明说 解
  • 在ggplot中使用aes的两种方式有什么区别?

    我最近开始学习 R 但对 ggplot2 中的 aes 功能感到困惑 我在代码中看到了两个不同的地方放置了 aes ggplot data mpg geom point mapping aes x displ y hwy ggplot mp
  • 如何将上下文从 MainActivity 传递到 Android 中的另一个类?

    我在尝试将上下文从 MainActivity 类传递到另一个类时遇到问题 这是 ContextPasser 类 public class ContextPasser extends Application public Context co
  • 如何在android Wear 2.0中创建弯曲滚动条?

    我正在使用 Wea rableRecyclerView 创建弯曲布局 但默认滚动条仍然是垂直的 有没有办法创建像 android Wear 2 0 启动器一样的弯曲滚动条 实际上 对于占据整个屏幕的任何可滚动视图 滚动条都是圆形的 这是 W
  • 错误“mysqli::real_connect(): (HY000/2002): 仅...允许。”

    错误 mysqli real connect HY000 2002 每个套接字仅使用一次 地址 协议 网络地址 端口 通常是允许的 然而 看来我有足够的端口 DETAILS 我有一个MySQL服务器已经运行了几个月没有出现问题 我在跑步Wi
  • “新的临时证书过期太快:当前时间:”M

    多年来我一直从 Windows 上的 CloudSQL 代理连接到 Google Cloud Platform MySQL 突然之间 我无法连接 当我使用 PowerShell 启动代理时 它启动正常并表示已准备好进行新连接 然后 当我尝试
  • 仅返回 SELECT 的第一个字母顺序结果

    我试图在按字母顺序排序后仅返回查询的第一个结果 SELECT MIN DisplayName FROM User GROUP BY DisplayName 我相信上面的方法可以解决问题 但它仍然按字母顺序返回所有结果 我怎样才能得到想要的结
  • Java 中的综合类

    Java 中的合成类是什么 为什么要使用它 我该如何使用它 Java 具有在运行时创建类的能力 这些类称为综合类或动态代理 See http java sun com j2se 1 5 0 docs guide reflection pro
  • Node.js 是否公开每个 HTTP 请求的环境变量?

    通过 Apache 上的 Passenger 5 0 15 使用 Node js 我正在寻找一种在 Node js 内检索每个 HTTP 请求环境变量的方法http IncomingMessage object https nodejs o
  • 将二进制文件读入数组

    将整个大型二进制文件读入数组的最快方法 使用 VB6 是什么 这是一种方法 但文件大小仅限于 2 GB 左右 Dim fileNum As Integer Dim bytes As Byte fileNum FreeFile Open C
  • 如何获取 Form.Control - React Bootstrap Date Picker 的值?

    我下面有这个日期选择器 如何将用户选择的输入日期值保存在 const 中以便以后使用 如果这个问题是初学者的问题 我很抱歉 import React from react import Form from react bootstrap c
  • Visual Studio 2008 和 2010 的 Gallio 测试运行器插件用于 MBUnit 测试

    如果我安装 Gallio 3 x 它还会安装 Visual Studio 的测试运行器插件吗 或者我必须使用 TestDriven NET 或 Visual Nunit 等附加插件才能从 VS 中运行 MbUnit 测试类 在开发机器上安装