xUnit是遵循特定体系结构的符合单元测试的框架的集合名称。实现因语言而异,但框架应包括测试运行器,测试用例,测试夹具(上下文),测试套件,测试执行,测试结果格式化程序和断言
我已经创建了一个名为RoleAttribute的自定义xUnit理论测试DataAttribute:public class RoleAttribute:DataAttribute {public Role Role {get;组; } public RoleAttribute(角色角色,动作&...
public class RoleAttribute:DataAttribute {public Role Role {get;组; } public RoleAttribute(角色角色){角色=角色; AuthRespository.Login(角色); } public ...
具有asp.net核心的集成测试(对没有视图的控制器的测试)
我正在尝试建立一个测试项目,以使用身份和数据库来测试我的控制器,而不必定义视图。我有一个单元测试项目,可以在其中通过...
如何在xunit.runner.console中使用交集(AND)特征过滤器
我已经将测试分类为两个主要特征(严重性和领域),我需要通过两个特征的交集来执行过滤。使用dotnet测试,无需...
TextFixture和Test公共类TestFixture:IDisposable {public TestFixture(){var options = new ChromeOptions(); options.AddExcludedArgument(“ enable-automation”); ...
使用Autofixture,Moq和XUnit的类中的部分模拟方法
我只想模拟类的某些方法,并为其他方法调用真正的实现。我有sut类Test,其中Runner类已注入构造函数中。此注入的类具有...
被认为是在等待某些东西并阻塞线程的方法上进行UnitTest的最佳方法是什么?我想测试该方法是否调用另一个方法,但是显然测试永远不会结束...
如何使用azure存储器实现存储库模式,它应该支持x单元测试和模拟对象?不幸的是,我正在研究xunit测试用例,我无法编写单元测试...
我如何在ASP.Net Core中测试全局错误处理中间件与我的控制器之间的集成?
我正在尝试使用XUnit编写一些测试,特别是我想进行一个测试,以确保当抛出特定异常时,它将重新映射为有意义的错误代码。我已经设置好...
。NET Core 2.2:xUnit Theory Inlinedata无法使用枚举值
有人知道如何将xUnit与带有枚举值的“ Theory”和“ Inlinedata”一起使用吗?这导致导致测试无法识别为测试并且无法运行:[理论] [InlineData(“ 12h”,12,...
我是单元测试的新手,以下是使用xunit public class FloorManager {public List Floors {get; } public FloorManager(){Floors = new ...
。NET核心使用Xunit + Autofixture + Moq编写更好的单元测试
在用于单元测试的.NET Core中,我正在使用Xunit,Moq和Autofixture。但是即使有了它们,我仍然发现我的单元测试变得复杂并且需要时间。也许有人可以告诉我是否有办法...
我已将以下类用作我的Mocked类:public class MockData {public static MockData Current {get; } = new MockData();公共列表 选择{组; } ...
我不熟悉测试,现在正在学习使用xUnit。我编写了下面的测试,该测试可以正常工作并给出我想要的结果,但是我认为我应该能够使其变得更干净,例如...
Xunit test SerializableError返回对象值
我正在用Xunit编写控制器逻辑的单元测试。我的控制器动作之一返回带有ModelStateDictionary对象的BadRequestObjectResult:if(!ModelState.IsValid){return ...
带有Sqlite内存数据库的EF核心用于测试会引发“集合为只读”错误-为什么?
我正在使用sqlite内存数据库编写具有ef核心的集成测试。这是代码:公共异步任务GetCustomerAndRidesById_When_MultipleCustomersArePresent(){...
DotNet Core,如何使用自定义模型绑定对控制器操作方法进行单元测试
使用ASP.Net Core 2.2,我在PUT中使用了一个ModelBinder,如下所示:[HttpPut(“ {taskIdentifier} / {number}”)]公共异步Task Put(字符串taskIdentifier,字符串号,...] >
我正在为使用SSH.Net上传文件的方法编写一些单元测试。该项目是一个WPF应用程序,使用Caliburn.Micro作为MVVM框架,并在...
在测试.NET Framework时,无法加载.NET Core xUnit测试项目中发现的类型'System.Web.HttpContextBase'错误
我们有一个新的XUnit测试.NET Core 2.x项目,该项目正在测试.NET Framework 4.6.1项目的解决方案。调用日志时... Log.Info(string.Format(“服务-开始... \ nURL:{0} {1} \ nREQUEST:...