更新:添加了2019年说明;发现/运行器集成机制与2017年和2015年相同,因此可能出现问题的关键事项也相同。 我已经阅读了为什么xUnit运行器找不到我的测试,其中涵盖了xUnit永远无法找到您的测试的原因,但我的问题不同——我相信我的测试没有任何微妙的问题;(它们在其他环境中有效,...
我有一个.NET Core项目中的大型测试套件。我可以使用测试资源管理器窗口选择运行一些测试。 我也可以使用 dotnet test 命令在命令行上运行整个测试套件。是否有办法在命令行上仅运行一个(或多个)测试?
背景 我在XUnit的github上发现了这个问题:Add Assert.Equal(expected, actual, message) overload #350 (所以一个开发人员要求添加一个不存在的重载,如下所示) 回答中引用的内容: 我们相信自文档化代码;这包括您的断言。 ...
当您在[Theory]与[InlineData]一起使用时,它将为提供的每个内联数据项创建一个测试。但是,如果您使用[MemberData],它只会显示为一个测试。 是否有办法使[MemberData]测试显示为多个测试?
我正在按照这个教程进行学习: 使用Entity Framework Core和SQL Server进行集成测试 我的代码如下: 集成测试类public class ControllerRequestsShould : IDisposable { private readonly T...
我有这个使用xUnit的测试示例: [Fact] public void SomeTest() { Assert.All(itemList, async item=> { v...
我正在使用 xUnit 2.0 的 集合夹具 来在多个不同的测试类之间共享一个通用的数据库设置和清理。该夹具还提供了一些帮助属性,因此我将其注入到每个测试类中。 我按照文档中的示例进行了重现,但是当我运行测试时,它立即失败并显示: 以下构造函数参数没有匹配的夹具数据: Integra...
我正在尝试在一个XUnit项目中实现以下内容,以获取应该使用的测试数据库的连接字符串:public class TestFixture : IDisposable { public IConfigurationRoot Configuration { get; set; } p...
我对这个问题感到非常沮丧。我已经尝试更改版本号,但测试浏览器中没有显示任何测试。 在测试输出窗口中,我可以看到这个输出Starting Microsoft.Framework.TestHost [C:\Users\sul\.dnx\runtimes\dnx-clr-win-x86.1.0.0...