NUnit是用C#编写的.NET和Silverlight的开源单元测试框架。它与JUnit或TestNG在Java世界中的作用相同,是xUnit系列中的众多之一。
如何使用 Fluent Assertions 来测试不等式测试中的异常?
我正在尝试使用 C# 中的流畅断言为大于重写运算符编写单元测试。如果任何一个对象...
我的 C# 解决方案中有 3 个项目。 签名 结构 测试 签名有公共和内部接口。 另外,它还有 [程序集:InternalsVisibleTo("结构")] [组装:
NUnit 测试期间 Quartz.NET 中触发自动增量的问题
我正在开发一个利用 Quartz.NET 进行作业调度的项目。我已经使用 NUnit.Framework 实现了一些测试,以验证调度程序是否正常运行。然而,我遇到了
这不是问题,实际上是一个很好的副作用,但它让我感到困惑。 当我通过命令行运行测试套件时,我看到 IE 弹出并运行测试。 当我用完全相同的方式运行它时
如何使静态变量线程安全?它在静态类中声明,并在静态扩展方法中递增
我有一些代码,如下所示。我正在尝试增加一个计数器并使其线程安全。 注意:我在此方法中省略了不相关的代码。 公共静态类 MyClass { 私人...
如何使用 Selenium/NUnit 并行运行多个测试装置?
我有一点问题。我正在开发一个自动化项目,并尝试在多个浏览器上并行执行测试。 我有这两门课: [TestFixture(typeof(ChromeDriver))] [
以下是《单元测试的艺术,第二版》一书的原文: 提取接口以允许替换底层实现 在这个技术中,你需要突破...
我是新创建服务类的单元测试。我在访问我的上下文中的视图时遇到问题。 我有两个上下文,一个用于写作,一个用于阅读。下面是上下文的示例...
我正在尝试完成这个异常处理程序: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { 字符串路径ActiveConfigFile = ...? 抛出新的 ConfigurationErrorsExcep...
将 NUnit 的 appsettings.json 放置在代理上以在 Azure DevOps 管道中使用
我正在使用 Azure DevOps 管道来执行单元测试并将我的 Blazor Server 应用程序部署到代理。我使用 NUnit 测试框架和 PostgreSQL 作为数据库。对于单元测试,我使用
有没有办法可以在 C# 的 Selenium 测试中的条件语句中使用测试描述?
我正在为订购系统创建测试;我已经使用 Visual Studio 2022 在 C# 中为其周围的各个页面创建了测试,现在我正在为排序部分本身创建测试。我有一个基本页面...
我通过 Visual Studio 创建了 NUnit 项目并尝试在 Docker 中运行它。 来自 mcr.microsoft.com/dotnet/sdk:7.0 AS 基础 工作目录/应用程序 来自 mcr.microsoft.com/dotnet/sdk:7.0 AS 构建 WORKDIR /src...
NUnit 有一个称为 Values 的功能,如下所示: [测试] 公共无效我的测试( [值(1,2,3)] int x, [值(“A”,“B”)] 字符串 s) { // ... } 这意味着测试满足...
如果多个方法具有该钩子,是否有一种方法可以设置 NUnit [OneTimeTearDown] 测试钩子的顺序?
我有一个移动自动化项目,该项目使用 .NET 6 与 Specflow、NUnit 和 Xamarin.UITest。 当我的项目在 .NET Framework 4.8 上并且我使用钩子 [OneTimeTearDown] 时,我能够制作一个 co...
目前我的代码如下: 这是 NUnit C# 中的 [FixtureLifeCycle(LifeCycle.SingleInstance)] [测试治具] 公开课xxxxx:xxxxx { 私人 xxxxx xxxxx; [设置] 公共空间
我决定让我的功能测试变得通用,这样我就可以将不同的类实现传递给它,但保持测试相同。 这是常见的测试类: 内部抽象类
在 Nunit 中,我们有一个在 TestFixture 类中的每个测试之前运行的 Setup 方法。我们有 OneTimeSetup 在程序集中的所有测试之前运行。 但我想要的是我指定的属性...
我有 1 个测试的运行时间明显长于其他测试,因此我希望它首先开始运行,以便其他测试可以与其并行运行。 派生类中的测试使用 Order(1),
Visual Studios C# Nunit 测试资源管理器不显示单独的测试
(https://i.stack.imgur.com/jZB2o.png) [我的测试资源管理器应该有一个选项可以折叠每个测试以单独查看通过/失败的测试。 Visual Studio 上是否有一个选项/视图可以让我...
如何在使用 NUnit 或 XUnit 时将参数传递给 dotnet test 命令
我正在使用 C# 和 .NET Core、Selenium 和 NUnit 开发一些端到端测试。 现在我想写一个登录测试用例。我的测试是通过使用 dotnet test 命令从控制台启动的。 我