205得票41回答
为什么Visual Studio 2015/2017/2019的测试运行程序无法发现我的xUnit v2测试?

更新:添加了2019年说明;发现/运行器集成机制与2017年和2015年相同,因此可能出现问题的关键事项也相同。 我已经阅读了为什么xUnit运行器找不到我的测试,其中涵盖了xUnit永远无法找到您的测试的原因,但我的问题不同——我相信我的测试没有任何微妙的问题;(它们在其他环境中有效,...

94得票2回答
如何使用dotnet test运行特定的测试?

我有一个.NET Core项目中的大型测试套件。我可以使用测试资源管理器窗口选择运行一些测试。 我也可以使用 dotnet test 命令在命令行上运行整个测试套件。是否有办法在命令行上仅运行一个(或多个)测试?

64得票4回答
如何实现 XUnit 的详细断言消息?

背景 我在XUnit的github上发现了这个问题:Add Assert.Equal(expected, actual, message) overload #350 (所以一个开发人员要求添加一个不存在的重载,如下所示) 回答中引用的内容: 我们相信自文档化代码;这包括您的断言。 ...

55得票5回答
会员数据测试显示为一个测试而不是多个测试。

当您在[Theory]与[InlineData]一起使用时,它将为提供的每个内联数据项创建一个测试。但是,如果您使用[MemberData],它只会显示为一个测试。 是否有办法使[MemberData]测试显示为多个测试?

29得票3回答
当集成测试ASP.NET Core Web API和EF Core时重新配置依赖项。

我正在按照这个教程进行学习: 使用Entity Framework Core和SQL Server进行集成测试 我的代码如下: 集成测试类public class ControllerRequestsShould : IDisposable { private readonly T...

24得票1回答
"dotnet test": 如何并行运行xunit测试项目?

我正在使用一个命令从解决方案级别运行所有测试项目: dotnet test如何使所有测试项目(程序集)并行运行? 在Visual Studio中有一个简单的按钮"并行运行测试",它可以完美地工作,但我需要使用dotnet core测试命令进行CI。

23得票2回答
xUnit的Assert.All()异步方法

我有这个使用xUnit的测试示例: [Fact] public void SomeTest() { Assert.All(itemList, async item=> { v...

20得票9回答
集合 fixture 无法注入

我正在使用 xUnit 2.0 的 集合夹具 来在多个不同的测试类之间共享一个通用的数据库设置和清理。该夹具还提供了一些帮助属性,因此我将其注入到每个测试类中。 我按照文档中的示例进行了重现,但是当我运行测试时,它立即失败并显示:   以下构造函数参数没有匹配的夹具数据: Integra...

15得票2回答
无法让ConfigurationBuilder在ASP.NET Core 1.0 RC2的xunit类库中读取appsettings.json

我正在尝试在一个XUnit项目中实现以下内容,以获取应该使用的测试数据库的连接字符串:public class TestFixture : IDisposable { public IConfigurationRoot Configuration { get; set; } p...

14得票5回答
xUnit.net v2在Visual Studio 2015中无法发现.NET Core测试

我对这个问题感到非常沮丧。我已经尝试更改版本号,但测试浏览器中没有显示任何测试。 在测试输出窗口中,我可以看到这个输出Starting Microsoft.Framework.TestHost [C:\Users\sul\.dnx\runtimes\dnx-clr-win-x86.1.0.0...