xunit相关内容

Flurl;HttpTest:单元测试在全部运行时失败,但在单独运行时通过

更新:HttpTest不是线程安全的,根据项目的GitHub issue。在问题解决之前,使用HttpTest的测试无法并行运行。 我有一对使用Flurl和xUnit的非常奇怪的测试,当在VS测试资源管理器中全部运行时,它们将失败,但如果单独运行,则会通过。我无论如何也看不到这两个人有什么关系,但他们确实有关系。 我已将它们从我的项目中提取到一个新项目中,但问题仍然存在。我将它们捆绑到 ..
发布时间:2022-08-22 19:21:58 C#/.NET

XUnit测试在本地运行,但不在Azure DevOps上运行

我的xUnit测试在本地运行得很好,但不能在Azure DevOps上运行。测试中的程序集是.NET 5.0程序集,测试程序集也是。 检查VsTest任务中的日志文件,我看到以下内容 测试运行检测到为不同框架和平台版本构建的DLL。以下DLL与当前设置不匹配,这些设置是.NETFramework、Version=v5.0框架和X86平台。 UnitTests.dll是为框架.NE ..
发布时间:2022-08-22 18:46:52 其他开发

使用AutoFixture C#创建具有特定值的列表

模型具有Id、Code等属性。 我要创建4个具有特定不同代码的数据。 var data = _fixture.Build() .With(f => f.Code, "A") .CreateMany(4); 这将导致所有4个数据的代码为A&Quot;。我希望这4个数据具有代码A&q;、B&q;、C&q ..
发布时间:2022-08-22 18:40:07 C#/.NET

如何在Visual Studio 2022社区版中从单元测试中获得代码覆盖率?

我下载了最新的VS2022 v17.1社区版,它没有内置的代码覆盖。我习惯使用企业版,但我只能找到社区版的付费选项。 是否可以在VS2022社区版中免费提供代码覆盖? 推荐答案 您拥有使用VS 2022的精细代码覆盖率,您可以在此处访问它 https://github.com/FortuneN/FineCodeCoverage/releases并单击2022文件。 之后,它 ..
发布时间:2022-08-08 19:52:18 其他开发

在生成服务器上运行时跳过单元测试

我们有一些无法在生成服务器上运行的UI集成测试,因为启动测试GUI应用程序需要以用户身份运行生成代理(而不是当前安装的服务)。 这会导致构建管道停滞。因此,我希望在本地运行这些测试,而不是在构建服务器上运行。 是否可以使用xUnit或MSTest和Azure DevOps生成管道来实现此目的? 推荐答案 您当然可以。 设置一个环境变量,以指示它是否在Build.yml ..
发布时间:2022-05-11 20:58:15 C#/.NET

如何为ASP.NET Core Web API APP编写程序和启动cs文件的单元测试

有没有办法为Programcs文件为ASP.NET Core Web API编写单元测试,为startup类编写类似的单元测试,以便显示整个应用程序的更多代码覆盖率?目前显示0%的覆盖率。 推荐答案 您可以在单独的调用中提取配置,并将它们公开到函数<;>;中,即您是自定义创建的,并为它们编写单元测试。 测试框架代码时不推荐使用TIT。 您应该只对您的代码进行测试,而不是对框架进 ..
发布时间:2022-03-09 17:30:26 C#/.NET

模拟xunit测试IJSRuntime

在我的Blazor应用程序中,我正在尝试测试删除代码,当单击该按钮时,它将运行以下代码以显示确认对话框: public async Task DeleteDocument(DocumentViewModel document) { bool confirmed = await JsRuntime.InvokeAsync("confirm", "Are you sure?" ..
发布时间:2022-02-27 23:32:57 其他开发

使用 Assert.AreEqual() 比较两个对象

我第一次在 Visual Studio C# 中编写测试用例我有一个返回对象列表的方法,我想通过使用 Assert.AreEqual() 方法. 我试过这样做,但即使两个对象相同,断言也会失败. 我想知道这个方法,两个参数是比较引用还是对象的内容, 我是否必须重载 == 运算符才能使其工作? 解决方案 如果你使用的是 NUnit 这是文档中所说的 从 2.2 版开始 ..
发布时间:2022-01-25 09:11:07 C#/.NET

单元测试 Azure Functions 和 .csx 文件

Azure Functions 抽象出大量依赖项,例如队列库和 Azure 表.所以从单元测试依赖模拟的角度来看,编码工作更少(因此维护也更少). 假设我们使用 Visual Studio 2015 进行本地开发 如何对单个 Azure 函数进行单元测试(对集成测试不感兴趣)?但是,最好在 xUnit 中,任何框架都可以. 我一般如何对 .csx 文件中的函数进行单元测试? 解 ..

Xunit 单元测试不会运行

我完全被这个问题所困扰.所以我的团队在服务测试项目中有一个单元测试项目.测试是在测试资源管理器窗格中发现的,但是当我尝试运行测试时,会出现以下错误: '具有相同uri的多个测试适配器'executor://xunit/VsTestRunner2' 被发现.忽略适配器'Xunit.Runner.VisualStudio.TestAdapter.VsTestRunner'.请卸载冲突的适配器以避 ..
发布时间:2022-01-15 15:09:05 C#/.NET

VS 2013 MSTest vs nUnit vs xUnit

我意识到关于这个主题有很多问题,但不知何故我还没有找到一个满足我需求的问题. 我的团队希望开始对我们的应用程序进行自动化单元测试.我们以前从未这样做过,团队中没有人对此有太多经验.我被要求研究并找到一个自动化单元测试的框架.到目前为止,我已将选择范围缩小到 MSTest、NUnit 和 xUnit. 在整个互联网上,我都阅读了关于 MSTest 的负面评论,但它似乎是我最方便的工具. ..
发布时间:2022-01-14 17:50:09 其他开发