NUnit是用C#编写的.NET和Silverlight的开源单元测试框架。它与JUnit或TestNG在Java世界中的作用相同,是xUnit系列中的众多之一。
我正在开发一个使用锯齿状数组作为参数的功能,我找不到任何信息来使用锯齿状数组创建测试用例。 静态公共 int[][] jaggedValues() { 整数[...
在我的应用程序中,我有一堆 DTO,通常作为记录实现。各种方法都将这些 DTO 作为参数。 DTO 有很多属性,当我对 cl 进行单元测试时...
如何让 SpecFlow.NUnit 抑制控制台输出中的传递场景?
当我使用 dotnet test 运行 SpecFlow 套件时,我不想看到通过场景的所有步骤输出。我有近 200 个场景——我只想看看哪里出了问题! 这是
使用 VSTest 运行测试时,/TestCaseFilter 选项可用于选择具有特定特征的测试。 例如,以下选择所有已标记为...的单元测试
nunit3-console 看不到来自 Microsoft.AspNETCore.App 的 DLL
当我从 Visual Studio 运行 UT 时,一切都运行良好,但是当我需要使用 nunit3-console My.Tests.dll 运行它时,我会看到像这样的 FileNotFoundException 无法加载文件或程序集“System.Security”。
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 个测试类...