首页 > TAG信息列表 > xunit-net

CodeGo.net>使用FakeItEasy,可以创建一个使用通用类型参数的类型的虚拟对象

我有以下测试: [Fact] public void StartProgram_CallsZoneProgramStart() { var zone = A.Fake<Zone>(); zone.StartProgram(); A.CallTo(() => zone.ZoneProgram.Start(null, A.Dummy<ActionBlock<InterruptInfo>>())).MustHaveHappened(Repeat

将VS2015升级到Update 3后,XUnit2不再找到测试

在对解决方案进行清理/重建时,如果测试显示在“测试资源管理器”中,则会出现以下错误: ‘检测到意外错误.检查测试输出窗格以了解详细信息. 而且没有任何测试出现. 当我检查测试输出窗格时,它说:’test-xunit’返回了’-532462766′(除非在DropDownList中选择了“测试”的“输出窗口

断言使用FakeItEasy没有使用任何通用参数进行调用

免责声明-与How to use FakeItEasy to assert a method was not called不同的问题 说明 我有一段代码可以在IOC容器中注册内容,并且可以在测试中使用FakeItEasy来确保进行注册. 我正在尝试找出如何确保不会拨打意外电话的方法. 快速回购(问题归结为几个测试类-这不是真正的实现) p

c#-xUnit.net IsType在MS测试中等效,返回类型

我正在追踪this guide,并且尝试使用MS Test编写类似的测试. MS Test是否有一个IsType(),当强制转换成功时会返回对象? 从this comparison开始,我可以使用IsInstanceOfType(),但返回类型为void. 我正在尝试在MS Test中实现这一行: var badRequestResult = Assert.IsType< BadRequestOb

c# – 如何设置IConfigurationRoot的模拟返回值

参见英文答案 > Expression references a method that does not belong to the mocked object                                    2个我使用IConfigurationRoute来访问这样的目录. if (type == "error") directory = _config.GetValue<stri

c# – xUnit将Trait添加到CollectionDefinition

在xUnit和Visual Studio中,我想在Test Explorer中对使用[Collection(“DB”)]属性标记的测试进行分组.我只能通过[Trait(“Collection”,“DB”)]属性进行分组测试.有没有办法如何使用[Collection(“DB”)]属性为所有测试分配特定的Trait? 更新:我已添加xUnit issue #799.解决方法:从

C#xUnit测试监听器

我正在构建一个基于.Net Core的selenium测试框架,团队决定使用xUnit.一切都很好,一切都很顺利,但有一段时间了,我们一直试图复制Java TestNG听众的功能而没有太多运气. 我一直在挖掘xunit git repo,发现了一些使用ITestListener等接口的实例.在深入挖掘之后,我发现这些监听器来自一

c# – 带有参数化单元测试的.NET测试框架,每个组合显示红色/绿色?

当您进行X单元测试* Y配置时,Parameterized Unit Testing非常棒. 我有3个单元测试,每个测试必须在5种特定情况下运行.我使用xUnit.net的Theory / PropertyData feature,效果很好. 问题:在Test Runner用户界面中,每单位测试有一个绿色/红色符号,表示3.这使得评估进度变得困难:符号为红

c# – 期望异常时应用Arrange-Act-Assert模式的最佳方法

我正在尝试在编写单元测试时遵循Arrange-Act-Assert模式,我到了一个地方,我很困惑哪种方法会更好.我正在使用xUnit,我的第一个问题是: //Arrange int key = 1; string value = "X"; //Act board.Add(key, value); var result = Assert.Throws<ArgumentException>(() => board.Add(

c# – xUnit中是否存在预期的结果属性?

我开始使用xUnit,我有一个问题.假设我正在测试一个接收int的函数,如果参数大于10则返回true.我知道我可以这样做: [Theory] [InlineData(7)] [InlineData(13)] [InlineData(4)] public void MyTest(int num) { bool res = MyCompMethod(num); Assert.True(res); } 但它似

c# – 来自xunit MemberData函数的静态数据计算两次

我在计算两次C#Xunit测试中来自静态类的计算数据时遇到了一些麻烦. 这将用于实际的生产代码要复杂得多,但随后的代码足以展示我所看到的问题. 在下面的代码中,我有一个随机生成的,延迟加载的int在当前时间播种. 我在这里测试的是这个属性等于它自己.我通过MemberData函数将属性的值