xUnit是遵循特定体系结构的符合单元测试的框架的集合名称。实现因语言而异,但框架应包括测试运行器,测试用例,测试夹具(上下文),测试套件,测试执行,测试结果格式化程序和断言
首先,我的设置:.Net Core 3.1(从2.2迁移)xUnit 2.4.1 xUnit Runner 2.4.1 Visual Studio 2019 16.4.2 Test.SDK 16.4.0我刚刚从.Net Core 2.2迁移到3.1。我只是修复了错误,然后...
如何使用xUnit写入Visual Studio的“测试或调试”选项卡
我有此代码:private readonly ITestOutputHelper _output;公共测试(ITestOutputHelper输出){_output = output; } [事实] public void Test1(){_output.WriteLine(“ TEST OUTPUT”); } ...
我有一个用于Api项目的End2End测试的XUnit项目。在Unit项目中:MyApi.E2E.Test在其根文件夹下,我有一个设置文件:e2e-local-settings.json现在,我有一个文件名为:...
MbDotNet Mountebank .Net客户端抛出无法连接,因为目标计算机主动拒绝了它
[尝试将Mountebank .Net客户端用于测试项目_mbClient = new MountebankClient(); _mbClient.DeleteAllImposters(); HttpRequestException:无法建立连接,因为...
我正在写测试带有复杂嵌套计算的复杂类。我们正在研究ActionMethod及其returnType。 returnType是一个复杂的方程式,我该如何模拟呢? var ...
我在为Startup.cs中的Configure方法编写xunit时遇到问题。基本上,我要做的就是调用该方法并检查所有必需的中间件都在该方法中。这不是...
Moq异常:预期对该模拟调用一次,但是0次…-带xUnit的.Net Core 3.1
我是Moq的新手,我正在尝试实施2个测试,以检查HttpStatusCode.NotModified和HttpStatusCode.Ok。但是,后者通过了测试,但是前者没有通过并返回...
如何在Test类中修复此System.NullReferenceException?
通常,我知道如何解决这种异常。但是,这一次,由于是由于使用Test类,因此我不确定如何传递正确的参数。我是... [
我尝试编写一个基本单元测试类来测试我的api-controller。但是,我似乎对IDisposable有问题,因为出现以下错误:无法访问已处置的对象。常见的...
我正在编写X单元测试。我想检查列表是否包含新添加的值。我尝试了以下代码,但没有得到结果_record.Add(new PortfolioCompanyLinkModel {Id = 3,...
如何对使用Response.OnStarting的.NET中间件进行单元测试
因此,我创建了一个.net核心中间件,该中间件将头添加到响应中。我没有找到对这种中间件进行单元测试的方法,因为它使用OnStarting回调,而且我无法想象如何模拟或强制...
我通过静态记录器方法在项目中使用serilog-能够轻松地在类库上调用Log.X,而不是在各处注入记录器类,这非常容易。但是,当它出现时...
我有一个WebAPI控制器,它采用这样的参数对象:public class InvoicesParameters:QueryStringParameters {public string InvoiceType {get;组; } =“ P”;公共布尔...
我正在努力弄清为什么我的任务被取消。 [ ] let``查询申请人数''()=异步{//测试let!响应= WebGateway.get EventStore ....
我想为[HttpGet] [Route(“ GetPosts”))下面的控制器方法编写一个xunit测试。公共异步任务 GetPosts(){试试...
HttpResponseMessage内容时出现无效的占位符错误
我正在编写单元测试,并且必须返回响应对象。我能够在响应下面返回var res = new HttpResponseMessage(){StatusCode = HttpStatusCode.OK,...
被称为,在集成测试中,我故意传递一个错误的值来测试错误处理。代码在引发异常之前记录错误,例如var tokenResponse = await Client ....
我有三个使用Xunit 2.3.0编写的测试,并且使用Moq 4.7.137(使用Castle.Core 4.2.0)模拟了一些服务。我的测试可以在我的本地工作区中正常工作,但是可以在Team Foundation Server中工作...
我目前正在尝试将两个具有相同项目的列表与xUnit进行比较,但运行时会出错。 Assert.Equal(expectedList,actualList);错误:“ Assert.Equal()失败” ...
我有以下测试代码。 var test =“ Test”; var command = new MyCommand {V = test}; var模拟=新的Mock (); // IRepository具有Save()方法var p = new P(test); ...