问题标签 [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.
selenium - 是否可以使用 NUNIT 3 在一个测试用例中执行多个断言?
在 Nunit 2 中有一个属性类 [MultiAssert],如果前面的断言失败,它负责执行多个断言而不跳过断言。
NUNIT 3中是否有相同的替代品
nunit - 在 C# 中运行 Nunit 测试并捕获执行日志
我正在尝试使用控制台程序执行用 c# 编写的 Nunit 测试用例。到目前为止,我尝试了不同的方法来做到这一点,但无法找到实现相同目标的完美方法。
方法 1:使用 NUnitTestAdapter 包。此软件包较旧,无法运行使用最新 nunit 版本 3.2.1 创建的测试。但它适用于 2.6.4 等旧版本
在解决方案中添加了 NUnitTestAdapter 包然后尝试了以下代码
我可以得到这个的任何更新版本,那么这将是一个很好的解决方案。
方法二:使用 Nunit3-console
在我的项目中添加了对 nunit3.console.exe 的引用并尝试使用以下代码
这会引发错误,提示“程序集不包含测试或未找到正确的测试驱动程序”
谁能让我知道我们如何使用执行日志运行测试?
c# - 范围报告 C# NUnit3 并行测试 Selenium Visual Studio 2015
因此,我在 VS 2015 中对我的 NUnit3 Selenium 测试使用 ExtentReports 进行报告。
当我的测试连续运行时,我没有问题将每个实例报告到我的报告中。但是,一旦我并行运行测试,报告将简单地编写每个测试,并且每次并行测试完成时,它都会覆盖我之前调用的报告。我已经研究了一段时间,看不到我的逻辑有缺陷,有人可以看看我的代码吗?我在我的基类中设置了报告,并在一次性设置属性下调用了报告的实例。
内部类 ExtentManager {
nunit - 使用特定数据运行 nunit 测试
我有一个接受测试数据的测试。使用 nunit 控制台应用程序运行测试时,有没有办法可以指定要使用的数据?
例如:
我希望能够仅使用测试数据 ["blah2 blah2", 2] 运行 ATest。如果我运行如下:
它将运行两次。
nunit - NUnit 与 NUnit2 之间的区别
我在 VS2015 中安装了 NUnit 3.0,当我想生成新测试时,有两个选项:
- NUnit
- NUnit2
有什么不同?
c# - 如何使用 NUnit 检查列表订单(更多属性)?
我希望 NUnit 基于两个属性而不是一个属性来测试列表顺序。
片段代码(工作):
片段代码(我想要的 - 不工作):
resharper - Resharper 2016.1.2 NUnit.Core.UnsupportedFrameworkException 与 NUnit 3 测试
使用最新版本的 Resharper (2016.1.2) 和 Visual Studio 2015,我在尝试运行 NUnit 3.2.1 测试时收到“NUnit.Core.UnsupportedFrameworkException”错误。
错误是:
从细节上看,似乎总是尝试使用 2.6 runner ( [...]\nUnit\Runner26\Src[...]
)
该Resharper -> Options -> Tools -> Unit Testing -> Enable NUnit3x support
选项被选中。Enable NUnit 2x support
不是(但检查它没有效果,我尝试了所有组合。)
我已经尝试卸载并重新安装 Resharper,但我得到了同样的错误。
知道如何解决这个问题吗?
这似乎与这篇文章的问题相同,但使用的是较新版本的 Resharper。
版本:
- JetBrains ReSharper Ultimate 2016.1.2 Build 105.0.20160522.80219
- Visual Studio 2015(版本 14.0.25123.00 更新 2)
编辑
一位同事拥有相同版本的 Resharper 和 VS2015 并且可以正常工作...错误必须是在过去 2-3 Resharper 的升级操作中,该操作在磁盘上留下了一些东西并且卸载没有删除...
c# - 在 NUnit 测试中处理 TestCaseSource 元素
我正在使用带有 NUnit 的 TestCaseSource。下面的代码生成表示归档条目的 TestCaseData 的 IEnumerable,它是测试的输入。
上面的代码在以下行失败:
有一个例外:
System.ObjectDisposedException “无法访问已处置的对象。对象名称:'ZipArchive'。”
有没有办法控制为测试数据用例创建的对象的处置?
c# - Nunit 3 中的随机化器
我正在将我的项目从 nunit 2.6.3 迁移到 3.2.1。我发现“Randomizer”类从“NUnit.Framework”移动到“NUnit.Framework.Internal”,但我找不到方法 Randomizer.GetDoubles 或任何等效方法。
有什么想法吗?
谢谢
visual-studio - VS 中的 log4net 和 NUnit 3.2 以及控制台输出
在我的 NUnit 2.6 测试中,我曾经在 Visual Studio 的输出窗口的测试部分中看到 log4net 日志消息。由于我切换到 NUnit 3.2,它们不再显示,这非常不方便。我尝试搜索,我想出的最佳“解决方案”是将所有内容转储到调试字符串中,可以通过 SysInternals 的 DebugView 实用程序查看,也可以在我实际调试测试时查看 - 然后消息显示在调试部分。但是,即使没有调试,我也很想在 Visual Studio 中查看我的日志行。有任何想法吗?Visual Studio 2015。这是我当前的 log4net 配置: