问题标签 [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.
c# - Nunit 3.00 没有运行测试
Nunit 3 没有运行测试,而我使用 2.64 运行测试,一切都像魅力一样。在第 3 版上,我没有收到任何错误或任何东西。它只是不会运行。
我正在使用 Selenium-C# 和 Appium 运行我的测试。
teamcity - Teamcity 9 Nunit 3 报告
我一辈子都无法让 TeamCity 报告我的 Nunit 测试。
Ive TeamCity 9.1.6 与 nunit 3.4 一起安装。我尝试使用内置运行程序执行测试以及使用 msbuild 项目文件,但无济于事。
它运行测试并在构建日志中报告它们已通过,但我无法获得实时日志和/或测试选项卡显示。
我还尝试添加构建功能来导入 TestResult.xml 但没有。
c# - 使用 NUnit 执行功能文件
我正在尝试使用 NUnit 控制台运行功能文件。我试着用谷歌搜索它并检查了 NUnit3 帮助。但我找不到任何帮助。我想在分配了标签的功能文件中运行单个功能文件或任何场景。我正在使用带有 specrun 的 specflow。我尝试了 NUnit 控制台命令,其中“test == 功能文件的路径”,但它没有执行测试。但是,我可以通过提供项目 dll 文件路径来执行所有测试用例。但我只想在功能文件中执行单个功能文件或单个场景。请让我知道如何执行此操作,以便能够生成 NUnit testresult.xml 文件。谢谢。
tfs - 使用带有 SpecFLow 和 Selenium DLL 的运行功能测试任务
我在使用运行功能测试任务进行分布式测试时遇到了严重问题。
我的场景是:我为 Selenium 和 SpecFLow 构建并运行单元测试 OK。之后,我为测试环境机器复制 DLL,安装测试代理并运行功能测试任务。代理安装没问题,但运行 Specflow 和 Selenium DLL 是我的问题。
在第一次尝试时,我只复制了 Specflow 和 Selenium DLL 进行机器测试,但出现以下错误:
我还尝试复制所有 DLL,包括 SpecFLow 和 Selenium DLL 以及网站 DLL,但它仍然返回相同的错误。一切都配置好了。在最后一次尝试中,我已将 VSStudio 安装到测试环境中,但没有任何反应。
我有一个类似的测试环境,它运行正常。编辑
c# - 使用 NUnit3 控制台使用不同的 TestFixture 参数执行测试
有谁知道是否可以使用 nunit3 控制台执行具有不同 TestFixture 参数的测试?我有以下代码:
我只想使用 Browser.Chrome 设置执行测试。是否可以从具有 TestFixture 参数 = Browser.Chrome 的某个 dll 运行所有测试?
提前感谢您提供的信息!
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.Is
or Arg.Any
。
ILock接口
这是IClock
所有荣耀的接口。Now
是一个 getter-only 属性,但这对 NSubstitute 来说应该不是问题,不是吗?
完整的夹具,即将到来
很抱歉出现大量代码,但我不想假设这是由于一个测试或另一个测试,所以这里是:
有什么(明显的)我想念的吗?这一切的准随机性似乎表明代码没有为每个测试正确重新初始化,但我完全看不出如何。
任何帮助深表感谢。
c# - 在 C# 测试夹具中从 Nunit3 获取参数
我正在使用 Nunit3 版本中提供的 params 参数来传递多个参数。
但是,我无法使用 C# 测试夹具获取它们。我已经搜索但无法得到正确的结果。
有人可以向我提供有关如何在 c# 中获取这些参数参数的指针。
任何帮助将不胜感激。提前致谢。
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 的代码并进行更改?
nunit - nunit3-console.exe 在 win 10 64 位机器上运行时出现拒绝访问错误
我在新的 Windows 10 64 位机器上安装了 Nunit3。当我尝试运行 nunit3-console.exe 时,它给了我一个错误。访问被拒绝。我拥有这台机器的管理权限。我什至尝试以管理员身份运行 Nunit exe,但仍然没有运气。
知道需要做什么来解决这个问题吗?
提前致谢。
c# - 如何使用带有 --explore 命令行选项的过滤器
我有一组测试分为几类
我正在尝试通过nunit3-console
使用获取按类别过滤的测试列表
但是,该--where
选项似乎仅适用于运行测试,并且该results
文件包含我所有测试的列表,而不仅仅是类别为“someCategory”的测试。
如何获得过滤列表?