问题标签 [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.
.net - 如何在 xunit2 中捕获 log4net 输出
我已经阅读了http://xunit.github.io/docs/capturing-output.html,它似乎适用于在测试运行期间使我的测试输出特定消息,但我真的希望能够捕获 log4net 输出这已经集成到我正在测试的类中。
在过去,我已经设置 log4net 来使用 TraceLogger,并且测试框架能够将输出与测试相关联。(不同的测试框架)。如何以某种方式将 log4net 输出关联到 Xunit IOutputHelper?
sonarqube - OpenCover XUnit 2.0
我正在尝试使用 OpenCover 配置 XUnit 2.0,以便最终输入 SonarQube。但是,我无法弄清楚如何将 .xml 结果文件从进程中取出。对此似乎没有任何论据。
任何人都可以帮忙吗?
谢谢
asp.net-core - 如何从单元测试访问 IApplicationEnvironment?
如何从 xUnit 2 单元测试访问 IApplicationEnvironment?
有几种情况我认为我需要这个,包括:
- 从使用单元测试构建的非嵌入式配置文件中读取
- 创建和编写与单元测试相关的文件
.net - 在 Xunit2 中自定义测试名称
当我今天使用 xUnit v2 运行测试时,我通常使用如下命名约定:
[Fact(DisplayName= "Method Will Do Something")]
public void Method_Will_Do_Something() { }
我可以插入哪些可扩展点以允许我根据测试方法的命名约定设置测试显示名称?
visual-studio-2015 - xUnit.net v2 未在 Visual Studio 2015 中发现 .NET Core 测试
我对这个问题感到非常沮丧。我已经尝试更改版本号,但测试资源管理器中没有显示任何测试。
在测试输出窗口中我可以看到这个输出
这太脆弱了,有时会显示测试然后它们就永远消失了。重新启动 VS 没有帮助,重新安装 xunit/xunit 运行器也没有帮助。
在另一个测试项目中,我得到了不同的输出,但仍然没有显示测试
这是我的 project.json 的一部分
c# - MemberData 测试显示为一个测试而不是多个
当您与它[Theory]
一起使用时[InlineData]
,将为提供的每个内联数据项创建一个测试。但是,如果您使用[MemberData]
它,它只会显示为一项测试。
有没有办法让[MemberData]
测试显示为多个测试?
c# - 我可以在 XUnit 构造函数中自定义 Fixture 以与 Theory 和 AutoData 一起使用吗?
这是我正在尝试做的事情:
我希望 IEnumerable<Thing> things
传递给测试的参数每个都有UserId
1 但这不是发生的情况。
我怎样才能做到这一点?
visual-studio-2015 - 在 Visual Studio 2015 中使用 xunit2。测试资源管理器不显示输出
当我打开测试资源管理器时,我看不到我的测试,即使在重建之后也是如此。我可以使用运行测试dnx . test
,它们按预期运行。
project.json file
下面列出了我的。我将 ASP.Net 5 beta6 与 xUnit 2 和 Visual Studio 2015(beta 6)一起使用。
c# - 收集夹具不会注入
我正在使用 xUnit 2.0集合装置在许多不同的测试类之间共享一个通用的数据库设置/拆卸。夹具还提供了一些辅助属性,所以我将它注入到每个测试类中。
我在文档中重新创建了示例,但是当我运行测试时,它立即失败:
以下构造函数参数没有匹配的夹具数据: IntegrationTestFixture 夹具
无论我使用的是 xUnit Facts 还是 Theories,或者我使用的是哪个测试运行器,这似乎都会发生。
夹具:
集合定义:
测试:
teamcity - teamcity 和 xunit 2.0
我正在尝试让 teamcity 9.1.1 运行 xunit 2.0 测试,该测试在哪里制作 int Visual Studio 2015。
这是我所做的:
- 下载了 zip(https://github.com/carlpett/xUnit-TeamCity/releases/tag/1.0和 https://github.com/rhysgodfrey/team-city-xunit-meta-runner/releases 但都没有显示)
- 在 Administration -> Plugins 下,单击 Upload plugin zip。
- 重新启动了服务器。
我的问题是我在外部插件下的列表中看不到插件,当我去添加一个步骤时我也找不到构建运行器。
我究竟做错了什么?