问题标签 [xunit2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
330 浏览

selenium - Azure 管道:如何在 VS 测试任务中添加失败的 selenium Xunit 测试用例附件

我将 Xunit2 selenium 框架用于自动化测试用例。有些案例在管道中失败。我想在测试选项卡中查看失败测试用例的附件。如何使用 VS 测试任务执行此操作? 在此处输入图像描述

0 投票
0 回答
237 浏览

c# - 在并行测试 xunit 中每次测试后如何处理?

我在 Selenium Xunit 2.0 中来自不同集合类的测试并行运行,并且只调用一次 dispose 方法。我想在每次测试运行后调用来处理该方法,即使它们并行运行。

0 投票
1 回答
169 浏览

autofixture - AutoFixture AutoDataAttribute 自定义超越派生属性

我在很多项目中使用这个AutoDataAttribute类。AutoFixture.Xunit2添加您自己的自定义项的推荐方法似乎是如下的派生属性(注意我使用的是 FakeItEasy):

为了减少代码复制/粘贴,我想将此派生属性抽象为我们可以在项目中使用的包。然而,尽管尝试在这个库中使用依赖注入并遇到CLR 问题,DataAttribute除了基本的“原语”之外无法采取任何措施,我还是遇到了众所周知的“砖墙”。显然,构造函数注入似乎在这里不起作用,据我所知,属性注入也不起作用(尽管这不太重要,因为直到构造函数调用之后才分配属性)。

最重要的是,我正在寻找一种将这个派生属性包含到包中的方法,但是可以根据每个项目的需求自定义域?

0 投票
1 回答
123 浏览

c# - xUnit 测试套件,内部类可以访问外部类的数据

我有一些大型测试套件,所以我将它们分成内部/嵌套类。这也使得 VSCode 测试资源管理器中的结果更加友好。

但是当外部类中定义了通用的夹具数据时,它就不能很好地工作:

但我得到这个错误:

以下构造函数参数没有匹配的夹具数据:UserTests o

所以也许上面是一个糟糕的设置。

有什么好的设置可以让我拥有嵌套类并在外部类中创建夹具数据,以便所有内部类都可以使用它?

0 投票
1 回答
29 浏览

xunit - 从`dotnet test`中使用xUnit时如何防止记录?

它应该很简单,但我做不到。

设置

  1. .NET 6 类库
  2. xUnit 2.4.1 作为测试框架

一切都很好。

我正在尝试在提交之前执行所有单元测试。
如果任何单元测试失败,我将阻止提交。
我在pre-commitgit 挂钩中执行此操作。
而且我能够使用这段代码(在pre-commit钩子内)

一切都很好,我有一个非常小的问题
我不希望 [xUnit.net] 日志在 Git 面板中显示其日志

在此处输入图像描述

我只想显示一条简单的消息“测试失败”

如何防止 xUnit 包显示这些消息?