运行“dotnet test”时显示“dotnet vstest”输出接收器的输出

2024-01-05

Edit:以下是最初以标题发布的前一个问题

xunit 在控制台中运行时显示 ITestOutputHelper 输出

经过调查(见评论),这个问题仍然非常相关,需要答案,但似乎应该向vstest框架和输出接收器而不是 xunit。

现在的具体问题是:当某些内容写入dotnet vstest输出接收器,如何让它在运行时显示dotnet test从命令行。具体来说,我希望能够设置一个观察者dotnet watch连续运行测试,我更关心输出而不是结果(我较少将其用作测试系统,而更多地用作开发笔记本)。而且我不想局限于 Visual Studio 或 vscode。

原问题:

在我的测试课上我有

    [Fact]
    public void Test() {

       output.WriteLine("WHATEVER");

    }
    readonly ITestOutputHelper output;

    public GroceryTests(ITestOutputHelper output) => this.output = output;

当我通过 vscode 编辑器内集成运行此命令时,我可以在“输出”窗格中看到输出。当我通过运行它时dotnet test我不。如何通过控制台显示此输出?


只是分享对我有用的方法(我不是 vstest 接收器方面的专家,所以可能无法回答更深层次的问题):

我有一个像这样的简单测试:

public class UnitTest1
{
    private readonly ITestOutputHelper _output;

    public UnitTest1(ITestOutputHelper output)
    {
        _output = output;
    }

    [Fact]
    public void Test1()
    {
        _output.WriteLine("My message.");
    }
}

所以如果我看/在控制台中运行此测试 https://github.com/xunit/xunit/issues/1141#issuecomment-443332935:

dotnet watch test --logger:"console;verbosity=detailed"

我看到类似的输出:

  V XUnitTestProject1.UnitTest1.Test1 [5ms]
  Standard Output Messages:
 My message.

我正在使用 .NET Core SDK 3.1.201。

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

运行“dotnet test”时显示“dotnet vstest”输出接收器的输出 的相关文章

  • List 与 IEnumerable 的协变和逆变

    所以 假设我有 Public Interface ISomeInterface End Interface Public Class SomeClass Implements ISomeInterface End Class 如果我有MyL
  • 最新的反应式扩展 (Rx) 教程

    我对反应式扩展非常感兴趣 但我找不到最新的教程 我开始于使用 NET 响应式扩展消除异步忧郁症 http go microsoft com fwlink LinkId 208528但它已经过时了 我可以找出一些改变 但我无法让很多例子发挥作
  • 连接到 Facebook 并使用 api

    有没有好的教程如何制作简单的控制台 Facebook 应用程序 连接到 Facebook 并获取朋友列表 用户照片 状态或其他内容 我查看了 facebook SDK 的 facebook 示例 但如果我想在 facebook 上授权 我必
  • 在c#中创建sql连接

    我是这个网站的新手 也是编程的新手 我目前正在通过销售点创建库存系统 它使用模态和非模态形式 我的问题是 我正在研究change password对话框必须连接到数据库才能覆盖密码字段 我使用的数据库是Microsoft SQL Serve
  • 如何在不下载内容的情况下执行 GET 请求?

    我正在开发一个链接检查器 一般来说我可以执行HEAD请求 但是有些网站似乎禁用了这个动词 所以在失败时我还需要执行GET请求 仔细检查链接是否确实已失效 我使用以下代码作为我的链接测试器 public class ValidateResul
  • 为什么 ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ 是美国的本土名称?

    当我使用这段代码时 var ri new RegionInfo us var nativeName ri NativeName why is nativeName然后是字符串 in Cherokee https en wikipedia o
  • ELMAH 将其数据保存在哪里?

    我刚刚安装了 ELMAH MVC 更多信息here http nuget org packages Elmah MVC 并且想知道其数据保存在哪里 我读到您可以选择设置数据库进行存储 但似乎默认安装使用 内存中 它是如何工作的 如果我回收应
  • 检测 SignalR Hub 客户端立即断开连接

    SignalR Hub OnDisconnected 何时在服务器端引发 对于崩溃或关闭而不调用Stop method 我正在使用 SignalR NET 客户端进行测试 而不是 javascript 客户端 如果我打电话给Stop客户端上
  • 将文本从文本文件添加到 PDF 文件[重复]

    这个问题在这里已经有答案了 这是我的代码 using FileStream msReport new FileStream pdfPath FileMode Create step 1 using Document pdfDoc new D
  • 强制 Mpeg2 解复用器使用 ffdshow 渲染 H 264 数字电视视频

    不幸的是 我花了很多时间尝试使 DirectShow 的 DTVViewer 示例正常工作 但没有成功 DVBT网络的视频格式是H264 我发现IntelliConnect行为IFilterGraph更喜欢使用 Mpeg2 视频格式 对于那
  • WCF 服务调用包装器

    为 WCF 服务调用创建包装器的最佳实践是什么 我认为有必要 为了在同一个地方监视所有呼叫 我正在考虑使用这种代码 这是正确的想法吗 RetType t ServiceExecutionContext
  • DataGridView 中的 C# FormatException

    我创建了一个带有一些列的 DataGridView 订单列仅允许用户输入 int 数字 当我输入 j 例如 时 它会抛出 FormatException 并且我尝试添加 try catch 来解决问题 但它看起来不起作用 private v
  • 序列包含多个元素

    我在通过 Linq 获取 RhsTruck 类型的列表并显示它们时遇到一些问题 RhsTruck 只有属性 品牌 型号 序列号 等 RhsCustomer 具有 CustomerName CustomerAddress 等属性 我不断收到错
  • 如何获取可用系统内存的大小?

    C NET 中是否可以获取系统可用内存的大小 如果是的话怎么办 Use Microsoft VisualBasic Devices ComputerInfo TotalPhysicalMemory http msdn microsoft c
  • 为使用 SSH.NET SshClient.CreateShellStream 执行的命令 (sudo/su) 提供子命令

    我正在尝试使用 Renci SSH NET 从 C Web 应用程序连接到远程 Linux 服务器并执行 shell 脚本 我想一个接一个地运行脚本 但不知道如何运行脚本并读取输出并将其存储在标签中 我已经尝试了下面的代码 但无法一行接一行
  • 如何在 .NET Framework 2.0 中模拟“Func<(Of <(TResult>)>) 委托”?

    我尝试使用这个类代码项目文章 http www codeproject com KB threads AsyncVar aspx在 VB NET 和 NET Framework 2 0 中 除了这一行之外 所有内容似乎都可以编译Privat
  • 如何在加载.NET WinForm应用程序user.config文件时捕获异常?

    有时 在使用默认配置系统的 NET 2 0 WinForm 桌面应用程序中 user config文件将被损坏并且无法再加载 当配置系统尝试加载它时 它会抛出一个System Xml XmlException 抛开 为什么文件首先被损坏 的
  • 如何启用 vstest.console.exe 日志记录?

    我试图查看在 Visual Studio 2013 中运行测试时究竟执行了什么 vstest 命令 如何启用 vstest console exe 日志记录 执行的命令是带有相关参数的 VSTest Console exe 当您运行测试时
  • C# 中的合并运算符?

    我想我记得看到过类似的东西 三元运算符 http msdn microsoft com en us library ty67wk28 28VS 80 29 aspx在 C 中 它只有两部分 如果变量值不为空 则返回变量值 如果为空 则返回默
  • 从列表中选择项目以求和

    我有一个包含数值的项目列表 我需要使用这些项目求和 我需要你的帮助来构建这样的算法 下面是一个用 C 编写的示例 描述了我的问题 int sum 21 List

随机推荐

  • Symfony Forms - 如何更改 CollectionTypes 项目标签

    这是我在 stackoverflow 上的第一个问题 到目前为止 我只是寻找问题的答案并找到了它们 但现在看来我有一个没有人或至少这里没有人偶然发现的东西 关于我的问题 在我的班级里FieldType extends AbstractTyp
  • /profile 的 iOS MDM 注册配置文件请求使用 java 签署证书

    您好 我们正在尝试使用 java 创建 iOS MDM 服务器 我陷入了必须签署证书并发送 SCEP 的第一点 我首先将 enroll plist 文件发送到 ios 设备 作为响应 当我们从设备上单击 安装 时 我会收到来自 ios 设备
  • 将本地 sqlite 文件同步到 iCloud

    我将 iOS 应用程序中的一些数据直接存储在本地 sqlite 文件中 我选择这样做而不是 CoreData 因为数据需要与非 Apple 平台兼容 现在 我正在尝试找出通过 iCloud 同步此文件的最佳方法 我知道由于多种原因您无法直接
  • 使用 Schematron 和 xsltproc 验证 XSD 架构

    我在验证 SXD 模式与 Schematron 相结合时遇到困难 按照本文中描述的步骤操作guide http www topologi com resources schtrn xsd paper htm我已经在之间合并了 schemat
  • T-SQL 如何从一列中选择没有重复值的行?

    我有一个有 2 列的表ID ID PROJ CSR 该表的内容是 ID ID PROJ CSR 747 222 lt 785 102 786 222 lt 787 223 788 224 我想选择 ID 但如果 ID PROJ CSR 中的
  • 如何更改标签文字?

    我尝试更改标签文本但没有任何效果 function changeText lblTxt var lblAjaxUpdate Key find class label finds the label no problem lblAjaxUpd
  • dataTables 将 css 类分配给分页包装器

    我有一个数据表 其中包含最基本的初始化代码 但是 我需要为出现在表格底部的分页分配一个自定义分页 css 类 我想分配 Twitter 引导分页类 我该怎么做 这是我的代码 document ready function Build the
  • scp 上的管道损坏错误

    我可以通过 ssh 进入我的 ubuntu 盒子 而且我已经scp将我的应用程序的一个版本放到服务器上 但是当我运行时 scp MaryBaked tar gz email protected cdn cgi l email protect
  • 如何从代码中删除缩进?

    让我们考虑这个代码示例 不要看代码 而要看缩进 protected function hashPassword password salt nuts if nuts nuts Kohana config a11n gt nuts passw
  • 在完整树的深度优先和广度优先遍历之间转换的函数

    问题 考虑一棵具有 l 层的完整 k 叉树 节点在广度优先遍历中按其等级标记 按照深度优先遍历中遍历标签的顺序计算标签列表 例如 对于 3 层的二叉树 所需的列表为 0 1 3 7 8 4 9 10 2 5 11 12 6 13 14 一种
  • 如何在 C++ 中构造 ISO 8601 日期时间?

    我正在使用 Azure REST API 他们使用它来创建表存储的请求正文 DateTime UtcNow ToString o 其产生 2012 03 02T04 07 34 0218628Z 它被称为 往返 显然它是一个 ISO 标准
  • 在哪里可以找到 php_svn.dll [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我最近升级到 Windows 版 PHP 5 3 5 我在以前的版本中使用了 subversion 扩
  • 时间序列数据框 python 上的 ARIMA 建模

    我正在尝试使用 ARIMA 模型进行预测 我是新手 我试图绘制我的数据集 每小时数据 的seasonal decompose 下面是图 我想理解这些情节 简短的描述会有帮助 我看到最初没有趋势 一段时间后有上升趋势 我不确定我说的对吗 我想
  • Ruby 中的排序稳定吗?

    Is sort在 Ruby 中稳定吗 也就是说 对于并列的元素sort 它们之间的相对顺序是否保留了原始顺序 例如 给定 a id a int 3 id b int 1 id c int 2 id d int 0 id e int 1 id
  • 如何在Hadoop中自定义Writable类?

    我正在尝试实现可写类 但我不知道如果我的类中有嵌套对象 例如列表等 如何实现可写类 任何人都可以帮助我吗 谢谢 public class StorageClass implements Writable public String xStr
  • 处理时出现用户级 KeeperException

    我知道这已经是之前问过 https stackoverflow com questions 30495057 zookeeper having keeperexception but kafka able to create topics
  • php 按值字母顺序对数组进行排序

    正如标题所示 我想在 php 中按字母顺序对数组进行排序 arr array k gt pig e gt dog 会成为 arr array e gt dog k gt pig 有任何想法吗 编辑 这是我想要排序的实际数组 Array 0
  • 匿名 lambda 直接引用自身

    cheme 或 doscheme 的任何方言是否都有一种 self 运算符 以便匿名 lambda 可以自行重复 而无需执行类似 Y 组合器或在 letrec 等中命名的操作 就像是 lambda n cond n 0 1 else n s
  • 为什么 goto 在 Java 和其他高级编程语言中被认为是邪恶的? [复制]

    这个问题在这里已经有答案了 可能的重复 java中有goto语句吗 https stackoverflow com questions 2545103 is there a goto statement in java 为什么 goto 在
  • 运行“dotnet test”时显示“dotnet vstest”输出接收器的输出

    Edit 以下是最初以标题发布的前一个问题 xunit 在控制台中运行时显示 ITestOutputHelper 输出 经过调查 见评论 这个问题仍然非常相关 需要答案 但似乎应该向vstest框架和输出接收器而不是 xunit 现在的具体