nunit相关内容

使用NUnit和TestServer进行集成测试时,TransactionScope不会在每个测试拆卸中回滚

方案 我在ASP.NET Core 2.0上有一个API,它使用EF Core与MS SQL数据库集成。现在,我正在尝试使用NUnit和TestServer为其设置集成/API测试。问题是我需要将每个测试配置为‘隔离’,所以基本上它应该在自己之后清理(回滚)数据库。由于数据库的复杂性(需要考虑大量遗留问题,例如触发器等),我无法使用薪酬事务来实现预期结果。 SUT API安装 以 ..
发布时间:2022-06-30 15:59:16 C#/.NET

当元组<;对象、bool&>代替提供的值时,Moq ReturnsAsync返回Null

这是我到目前为止的第一个问题,如果描述得不是很好,请原谅,但我会尽我最大的努力。 我正在使用Moq在单元测试中模拟POST API调用的服务层,并使用_service.Create(...)返回一个元组值: Task 为此,我创建了一个元组结果并作为ReturnsAsync传递,如下所示: var ..
发布时间:2022-03-30 22:23:20 C#/.NET

nUnit无法加载,使用版本3.11

当我降低到3.10时,它可以工作,但不确定为什么最新停止。我尝试的所有东西都不起作用。 这是输出中显示的内容。我尝试了网上找到的许多选项,但似乎都无济于事: [13/03/2019 17:10:44 Informational] ------ Run test started ------ [13/03/2019 17:10:45 Informational] NUnit Adapte ..
发布时间:2022-03-04 15:59:40 其他开发

以编程方式获取nunit库中的测试列表,而无需运行测试

我有一个包含测试用例的nunit类库。我想以编程方式获取库中所有测试的列表,主要是测试名称及其测试ID。以下是我到目前为止的情况: var runner = new NUnit.Core.RemoteTestRunner(); runner.Load(new NUnit.Core.TestPackage(Request.PhysicalApplicationPath + "bin\Syste ..
发布时间:2022-03-04 15:57:00 C#/.NET

如何在NUnit 3中使用ITestEventListener?

我要将自定义测试报告器添加到NUnit。我已经使用NUnit2执行了此操作,但现在需要使用NUnit3。 要实现报告器,我需要从框架中获取各种事件,比如测试的开始、结束和失败。 在NUnit2中,我使用NUnitHook注册我的EventListener,它工作得很好。 在NUnit3中,我需要使用扩展点机制,但是当我将扩展点添加到项目中时,VisualStudio(2012旗舰 ..
发布时间:2022-03-04 15:53:52 C#/.NET

nUnit 3:禁止测试并行运行

我安装了最新的NUnit(3.2.0),并且所有测试都是并行运行的。这可能看起来像是令人满意的行为,但我并没有要求这样做,实际上它通过了我的一些测试。我在[OneTimeSetUp]中有一些依赖于线程的初始化,似乎无法强制NUnit按顺序运行测试。我已经阅读了documentation,它说明默认情况下测试不并行运行,但实际上它们是并行运行的! 此外,我还尝试添加以下属性:[assembly ..
发布时间:2022-03-04 15:46:07 C#/.NET

NUnit3TestExecutor使用当前发现模式发现了1个NUnit测试用例中的0个,显式运行

当我从测试资源管理器运行SpecFlow+NUnit测试时,所有测试始终运行,即使我只选择了某些测试。 我还看到此消息,我怀疑它与此相关: NUnit3TestExecutor discovered 0 of 1 NUnit test cases using Current Discovery mode, Explicit run 此外,测试运行后,即使测试成功,它们仍标记为&qu ..
发布时间:2022-03-02 19:34:49 C#/.NET

使用 mono/nunit-console/4 在 Mac OS X 控制台上运行测试

我安装了 Max OS X 10.11.1,上面装有 Xamarin.我写了简单的测试类,只是为了测试在 Mac OS X & 上运行的 Nunit 测试.Ubuntu,类实际上有一个返回字符串的方法: 使用系统;命名空间 testing_project{公共类 EmptyClass{公共空类(){}静态无效主要(字符串 [] 参数){}公共字符串 helloWorld(){返回“你好世界!"; ..
发布时间:2022-01-23 15:31:44 C#/.NET

在 OSX 上运行 NUnit 测试的步骤

如何在 Mac 上运行在 VS2010 中开发的 NUnit 测试?这似乎是一个非常简单和幼稚的问题,但我一直在努力寻找所有步骤.我已经通过在网上搜索以找到确切的步骤来完成我的尽职调查.我的 Mac 上有 Mono,但没有 monodevelop.如何在没有单声道开发的情况下在 Mac 上安装 NUnit?我是否需要将所有与 NUnit 相关的 dll 手动添加到 Mono GAC 中? 解 ..
发布时间:2022-01-23 15:05:20 其他开发

SonarQube 单元测试成功小部件没有向下钻取

我们使用 Jenkins 构建 C# 项目,运行单元测试 (NUnit) 和代码覆盖率 (NCover).作为输出,coverage.nccov 和 nunit-result.xml 文件. Jenkins 触发 SonarQube 分析(SonarQube 5.0.1 和最新的 C# 插件).SonarQube 仪表板显示单元测试覆盖率和单元测试结果,但失败的测试列表不能显示为向下钻取. ..
发布时间:2022-01-17 21:20:31 其他开发

同步运行 GC.Collect

GC.Collect 似乎在后台线程中启动垃圾收集,然后立即返回.如何同步运行 GC.Collect - 即等待垃圾收集完成? 这是在 NUnit 测试的上下文中.我尝试将 gcConcurrent 设置添加到我的测试程序集的 app.config 文件中,我对 nunit.exe.config 进行了同样的尝试.两者都没有任何效果——当我调试时,我仍然可以看到终结器在“GC终结器线程"上运 ..
发布时间:2022-01-16 09:57:21 C#/.NET

Selenium c#接受确认框

我在 c# 中使用 selenium 编写了一个 nUnit 测试. 一切顺利,直到我必须确认一个 JS 确认框. 这是我正在使用的代码: this.driver.FindElement(By.Id("submitButton")).Click();this.driver.SwitchTo().Alert().Accept(); 确认框出现在提交按钮之后.确认出现然后立即消失,但表 ..
发布时间:2022-01-16 08:57:53 C#/.NET

使用 Webinator+Selenium、SpecFlow 和 NUnit 进行多浏览器测试

我正在使用 Selenium 驱动程序开发一个带有 WebinatorSpecFlow+NUnit 的 ASP.NET MVC 3 应用程序.我在使用 Chrome(使用 chromedriver)和 Internet Explorer 运行并行测试时遇到问题. 每当我通过 Webinator 在同一个会话中运行两个测试并由 Selenium 并行运行时,当我向页面发送任何点击操作时,IE ..
发布时间:2022-01-15 16:37:53 C#/.NET

如何在 NUnit 中初始化 ConnectionStrings 集合

我想使用 NUnit 测试 ASP.NET 应用程序,但是从 NUnit GUI 运行时,WebConfigurationManager.ConnectionStrings 集合似乎是空的. 你能告诉我如何初始化这个集合吗(可能在 [TestFixture] 的 [SetUp] 函数中)?我应该在那里复制 Web.config 吗? 谢谢! 解决方案 如果您的单元测试程序集名为 ..
发布时间:2022-01-14 17:59:22 C#/.NET

VS 2013 MSTest vs nUnit vs xUnit

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