NUnit是用C#编写的.NET和Silverlight的开源单元测试框架。它与JUnit或TestNG在Java世界中的作用相同,是xUnit系列中的众多之一。
在 Nunit 单元测试中使用应用程序机密(如 API 密钥)?
我有一个在 Visual Studio 2022 内运行 .NET 8 的 Azure 函数,因为我使用 NUnit 4.0.1 运行各种集成测试。我正在测试的其中一些方法需要 API 密钥和 o...
我正在尝试使用 Visual Studio 2017 在 C# 中设置一个基本项目,该项目使用 specflow 3 和 nunit 运行测试。我之前使用过 Specflow 版本 2.4.1 以及设置和运行测试...
如何为 ExecuteSqlRawAsync 编写单元测试用例
我想使用 Nunit 和 moq 为以下方法编写一个单元测试用例。该方法有一个 ExecuteSqlRawAsync,它将数据从一个表插入到另一个表。如果有任何例外,我会滚动...
idbcontexttransaction 的 NUNIT 测试用例
我正在为以下内容编写 Nunit 测试用例。这里的 IDbContextTransaction 来自 Microsoft.EntityFrameworkCore.Storage 库。这里DeleteDataAsync事务的参数是...
我刚刚开始在我的 WebApi 项目中使用 Nunit 学习单元测试。 我为我的控制器开发了一个测试用例: 使用 Microsoft.AspNetCore.Mvc; 命名空间 HelloService.Controllers { [
React - Selenium - 测试项目 - 如何获取第 n 个元素
使用 C# 我正在使用 Selenium 编写单元测试(测试我的反应前端)...我的 html 是: ... 使用 C#,我正在使用 Selenium 编写单元测试(测试我的反应前端)...我的 html 是: <article class="company-details-container"> <div class="details-header">...</div> <div class="details-header">...</div> <div class="details-header">...</div> <div class="details-header">...</div> <div class="details-header">...</div> </article> 我想单击最后一个 div 内的第一个元素... 我可以通过以下方式单击第一个 div 内的第一个元素... IWebElement elementa = driver.FindElement(By.CssSelector(".details-header")); IJavaScriptExecutor executor1 = (IJavaScriptExecutor)driver; executor1.ExecuteScript("arguments[0].click()", elementa); 我已经尝试过IWebElement elementa = driver.FindElement(By.CssSelector(".details-header[0]"));但这不起作用。 请问有什么帮助吗? // 找到最后一个带有 'details-header' 类的 div IWebElement lastDiv = driver.FindElement(By.CssSelector("div.details-header:last-of-type")); // 查找最后一个div内的第一个子元素 IWebElement firstElementInLastDiv = lastDiv.FindElement(By.CssSelector(":first-child")); //点击最后一个div内的第一个子元素 firstElementInLastDiv.Click();
我目前正在为我的 ASP .Net Core 5 REST 编写集成测试(https://learn.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-5.0) API。 API 使用 Serilog 来...
使用 nunit3-console 运行测试时如何禁用生成 nunit-agent 日志文件
我有一个关于 nunit3 控制台的问题。通过它运行测试时,我观察到生成的日志文件,例如内部跟踪和 nunit-agent 文本文件。 我能够禁用该基因...
AssemblyInfo.cs 使用 NUnit.Framework; [程序集:可并行化(ParallelScope.Fixtures)] [程序集:并行级别(3)] 现在我的套件中有 55 个测试类,而我只标记了 5 个测试类...
如何在没有EditForm的情况下测试EditForm组件?
我收到此错误: System.InvalidOperationException : Microsoft.AspNetCore.Components.Forms.InputText 需要一个 EditContext 类型的 >> 级联参数。例如,您可以使用 Microsoft。
在我的 UI 测试中,我创建了要在测试中使用的自定义属性 [TestCaseId]: [AttributeUsage(AttributeTargets.Method,AllowMultiple = true)] 公共类 TestCaseIdAttribute :PropertyAttribute {
此项目引用了此计算机上缺少的 NuGet 包。缺少的文件是 ..\packages\NUnit.3.10.1 uild\NUnit.props
我在 Azure DevOps 站点上的 Azure Pipeline 构建阶段遇到错误。具体来说,它所抱怨的软件包是: 2018-09-30T20:35:07.6022998Z ===========...
我计划使用 nUnit 实现一些测试。我还有一个自行开发的指标记录库,我想用它来从测试中获取一些指标。所述指标库也不......
将集合的项目(如 DateTimeOffset)与 FluentAssertions 的 Contain 进行比较,更具体地说,与 Should
我“只是”想解析和比较字符串中的 DateTime(Offset) 并检查它是否在具有 FluentAssertions 的集合列表中。 .Should() 很容易用于比较 w...
我创建了如下测试服。 [测试用例(12,4,3)] [测试用例(m,n,o)] 公共无效 DivideTest(int n,int d,int q) { Assert.AreEqual( q, n / d ); } 我已经传递了变量 m = 10, n ...
如何使用 NSubtitute 在 C# 中测试 GraphQLHttpClient
我正在使用 GraphQL 作为 API 的项目中使用 NUnit 和 NSubstitue 进行单元测试。 GraphQL 的客户端是一个对象,我尝试模拟它,但我不知道如何模拟。 我有一个处理程序要推翻...
我正在使用 Serilog、NUnit 和 Rider。我正在从 Rider Unit Tests 窗口运行单元测试,测试失败后我会看到结果和堆栈跟踪。但我想查看我的应用程序的 Serilog 日志以获取...
VisualStudio.TestPlatform 会生成许多<country>文件夹
在 Visual Studio '22 中使用 NUnit 的测试项目中,V.S. build 会生成 13 个文件夹 de、es、fr、it、zh-Hans 等国家的代码 每个文件夹都有相同的 6 个 dll 集,例如 微软。
Outlook 兑换错误:System.ComponentModel.Win32Exception:句柄无效
我有用 C# 创建的 Outlook MAPI 测试套件,它使用 Redemption。 在 try{} catch{} 块下面执行它会抛出异常。知道需要做什么吗? 尝试 { _RDOSessi...
我已将 NUnit (4.0.1) 和 NUnit3Testadapter (4.5.0) 作为 NuGet 包安装在 Visual Studio 22 中。 编写了我的测试用例,但我收到了 Assert 类中缺少定义的错误: 呃...