42得票9回答
Xunit单元测试无法运行

我完全卡在这个问题上了。我的团队在服务测试项目中拥有一个单元测试项目。测试在测试浏览器窗格中被发现,但是当我尝试运行测试时,出现了以下错误: “找到具有相同uri“executor://xunit/VsTestRunner2”的多个测试适配器。 忽略适配器'Xunit.Runner.V...

8得票1回答
如何对属于一个测试集合但分散在多个测试类中的xUnit测试进行排序?

我有一些测试方法分布在多个测试类中,但属于单个测试集合。我正在使用xUnit提供的ITestCaseOrderer,但它仅对单个测试类中的测试方法排序。 [AttributeUsage(AttributeTargets.Method)] public class TestPriorityAt...

12得票2回答
Xunit中与Nunit的Assert.That相当的内容是什么?

我知道如何使用Nunit编写这个。Assert.That(exception, Is.InstanceOfType(typeof(TypeNotRegisteredException))); 在Xunit中,由于没有 Assert.That ,我该如何用相同的方式来编写代码呢?

10得票4回答
如何模拟AddAsync函数?(涉及IT技术)

我正在编写单元测试。为了测试下面的方法,public async Task<Guid> CreateWebJobStatus(string blobId, Guid loggedInUserId, string loggedInUserEmail) { Guid webJ...

10得票3回答
在ASP.NET Core中为单元测试模拟User.Identity

我正在努力为涉及 User.Identity.Name 功能的操作方法实现单元测试。我找到的方法失败了,因为它们建议写入的属性会抛出“只读”错误(例如,写入 HttpContext 或控制器 User)。 我有一个操作方法: [Authorize] public async...

259得票5回答
使用XUnit断言异常

我是XUnit和Moq的新手。我有一个接受字符串参数的方法。如何使用XUnit处理异常。[Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException()...

11得票2回答
如何使用xUnit测试ref struct方法是否抛出异常?

我对xUnit还比较陌生,但据我所知,检查某个方法是否抛出异常的标准方式是使用Assert.Throws<T>或Assert.ThrowsAny<T>方法。 但这些方法期望一个Action作为参数;而ref结构体无法被“嵌入”到Lambda中。 那么,如何测试ref...

8得票2回答
XUnit 测试错误:一个测试类只能定义一个公共构造函数。

我有一个XUnit项目,引用并测试另一个项目的API端点方法。但是当我运行测试时,出现以下错误: A test class may only define a single public constructor. 我没有找到太多关于这个问题可能意味着什么的信息,但我会在下面提供代码示例。...

27得票2回答
如何使用Moq模拟ActionExecutingContext?

我在尝试测试以下过滤器:using Microsoft.AspNet.Mvc; using Microsoft.AspNet.Mvc.Filters; namespace Hello { public class ValidationFilter : ActionFilterAttr...

18得票1回答
什么是xUnit的运行设置等价物?

我们有几个环境,当我们使用MSTest时,它们拥有自己的运行设置。由于微软正在放弃MSTest,我们正在转向xUnit。无论是通过runsettings还是命令行属性,我都需要一种在xUnit测试中指定TestRunParameters的方法。xUnit是否有像MSTest一样的本地方法来实现...