NUnit是用C#编写的.NET和Silverlight的开源单元测试框架。它与JUnit或TestNG在Java世界中的作用相同,是xUnit系列中的众多之一。
NUnit,我正在使用中介器,如何使用 NUnit 测试我的中介器处理程序
我正在尝试从我的 api 测试由中介调用的处理程序,但它似乎无法在测试用例中调用。我不想嘲笑中介者或处理程序,只是嘲笑存储库......
NUnit 单元测试 + TestContainers = 全局 `OneTimeSetup` 和 `OneTimeTearDown`
我正在尝试充分利用 TestContainers 和 NUnit 来运行我的 .NET 测试。 我有两个测试用例,一旦开始,就获取创建的 MongoDb 容器,连接到它,完成它们的工作,然后 dipo...
我在DeviceModel和ComponentModel之间有多对多的关系。 公共类设备模型 { 公共 int ID { 获取;放; } 公共字符串标签编号 { 获取;放; } =“”; ...
我想编写一个可调用函数,它接受两个对象,并将这些对象的 30 多个属性与断言进行比较。问题是这需要对大约 20 个现有单元测试完成......
我有一个用例,我需要指定要运行的测试类列表。 每个测试类有 x 个测试。我需要制作仅运行指定测试类的自定义测试套件。 有吗
有没有一种方法可以在执行测试时以编程方式获取选定的测试类别?类似的东西 TestContext.Properties["_SELECTCATEGORIES"] 基本上我有测试用例...
在 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...