问题标签 [nunit-3.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
920 浏览

c# - Nunit 3.00 没有运行测试

Nunit 3 没有运行测试,而我使用 2.64 运行测试,一切都像魅力一样。在第 3 版上,我没有收到任何错误或任何东西。它只是不会运行。

我正在使用 Selenium-C# 和 Appium 运行我的测试。

0 投票
1 回答
294 浏览

teamcity - Teamcity 9 Nunit 3 报告

我一辈子都无法让 TeamCity 报告我的 Nunit 测试。

Ive TeamCity 9.1.6 与 nunit 3.4 一起安装。我尝试使用内置运行程序执行测试以及使用 msbuild 项目文件,但无济于事。

它运行测试并在构建日志中报告它们已通过,但我无法获得实时日志和/或测试选项卡显示。

我还尝试添加构建功能来导入 TestResult.xml 但没有。

0 投票
2 回答
1120 浏览

c# - 使用 NUnit 执行功能文件

我正在尝试使用 NUnit 控制台运行功能文件。我试着用谷歌搜索它并检查了 NUnit3 帮助。但我找不到任何帮助。我想在分配了标签的功能文件中运行单个功能文件或任何场景。我正在使用带有 specrun 的 specflow。我尝试了 NUnit 控制台命令,其中“test == 功能文件的路径”,但它没有执行测试。但是,我可以通过提供项目 dll 文件路径来执行所有测试用例。但我只想在功能文件中执行单个功能文件或单个场景。请让我知道如何执行此操作,以便能够生成 NUnit testresult.xml 文件。谢谢。

0 投票
0 回答
301 浏览

tfs - 使用带有 SpecFLow 和 Selenium DLL 的运行功能测试任务

我在使用运行功能测试任务进行分布式测试时遇到了严重问题。

我的场景是:我为 Selenium 和 SpecFLow 构建并运行单元测试 OK。之后,我为测试环境机器复制 DLL,安装测试代理并运行功能测试任务。代理安装没问题,但运行 Specflow 和 Selenium DLL 是我的问题。

在第一次尝试时,我只复制了 Specflow 和 Selenium DLL 进行机器测试,但出现以下错误:

我还尝试复制所有 DLL,包括 SpecFLow 和 Selenium DLL 以及网站 DLL,但它仍然返回相同的错误。一切都配置好了。在最后一次尝试中,我已将 VSStudio 安装到测试环境中,但没有任何反应。

我有一个类似的测试环境,它运行正常。编辑

代理部署任务

运行功能测试任务

0 投票
2 回答
333 浏览

c# - 使用 NUnit3 控制台使用不同的 TestFixture 参数执行测试

有谁知道是否可以使用 nunit3 控制台执行具有不同 TestFixture 参数的测试?我有以下代码:

我只想使用 Browser.Chrome 设置执行测试。是否可以从具有 TestFixture 参数 = Browser.Chrome 的某个 dll 运行所有测试?

提前感谢您提供的信息!

0 投票
2 回答
809 浏览

c# - Nunit、NCrunch 和 NSubstitute - 总是有 2 个测试因 UnexpectedArgumentMatcherException 失败,随机变化(准)

我有一个使用 NUnit 3.4.1、NSubstitute 1.10.0 和 NCrunch 2.23.0.2 的文本夹具

在此夹具中的任何时间点都有 2 个失败的测试。每次我更改某些内容时,哪个测试失败似乎都会有所不同。并非所有测试最终都会失败,但大多数都会失败,问题始终是 NSubstitute 异常,如下所示:

我将 NCrunch 添加到此组合中,因为 Resharper 2016 测试运行器似乎通过了所有测试。大多。

我总是得到的例外是:

这很清楚,除了在大多数测试中我不使用任何Arg.Isor Arg.Any

ILock接口

这是IClock所有荣耀的接口。Now是一个 getter-only 属性,但这对 NSubstitute 来说应该不是问题,不是吗?

完整的夹具,即将到来

很抱歉出现大量代码,但我不想假设这是由于一个测试或另一个测试,所以这里是:

有什么(明显的)我想念的吗?这一切的准随机性似乎表明代码没有为每个测试正确重新初始化,但我完全看不出如何。

任何帮助深表感谢。

0 投票
1 回答
1914 浏览

c# - 在 C# 测试夹具中从 Nunit3 获取参数

我正在使用 Nunit3 版本中提供的 params 参数来传递多个参数。

但是,我无法使用 C# 测试夹具获取它们。我已经搜索但无法得到正确的结果。

有人可以向我提供有关如何在 c# 中获取这些参数参数的指针。

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
49 浏览

nunit-3.0 - 在引入 Nunit3.0 后解决 StoryQ 报告生成问题

首先让我说我在 StoryQ 论坛中尝试过,但那里没有太多活动,我觉得我不会在那里得到任何答案。

这就是问题,在引入 Nunit 3.0 之后,StoryQ报告生成被破坏

在介绍了 Nunit 3.0 之后,查找应用程序运行位置的方式发生了变化,过去是:
Directory.GetCurrentDirectory() 已经足够好了,但现在你不得不使用: NUnit.Framework.TestContext.CurrentContext.TestDirectory

使用GetCurrentDirectory的问题在于,现在使用 Nunit 3.0 可以为您提供C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW 之类的东西。

我怀疑 StoryQ 正在使用GetCurrentDirectory并收到UnauthorizedAccessException,因为它试图在上面提到的 windows 文件夹中创建一个文件夹。

有没有一种方法可以强制 StoryQ 使用正确的目录,而无需进入 StoryQ 的代码并进行更改?

0 投票
1 回答
613 浏览

nunit - nunit3-console.exe 在 win 10 64 位机器上运行时出现拒绝访问错误

我在新的 Windows 10 64 位机器上安装了 Nunit3。当我尝试运行 nunit3-console.exe 时,它​​给了我一个错误。访问被拒绝。我拥有这台机器的管理权限。我什至尝试以管理员身份运行 Nunit exe,但仍然没有运气。

知道需要做什么来解决这个问题吗?

提前致谢。

0 投票
1 回答
856 浏览

c# - 如何使用带有 --explore 命令行选项的过滤器

我有一组测试分为几类

我正在尝试通过nunit3-console使用获取按类别过滤的测试列表

但是,该--where选项似乎仅适用于运行测试,并且该results文件包含我所有测试的列表,而不仅仅是类别为“someCategory”的测试。

如何获得过滤列表?