问题标签 [nunit-console]
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.
xml - 用于导入 NUnit 结果的数据库?
我有大量的 NUnit 测试;我需要将给定运行的结果导入数据库,然后表征结果集并将其呈现给用户(测试失败时发送电子邮件,检查结果时使用 Web 演示文稿)。我还需要随时间跟踪多次运行(用于报告随时间变化的故障率等)。
XML 将是 nunit-console 生成的 XML。我想以最少的麻烦将 XML 导入某个数据库,然后可以使用该数据库来持久化和呈现结果。我们将有许多自定义类别,我们也需要能够对其进行排序。
有谁知道可以处理导入可以根据我们的个人需求定制的此类数据的数据库模式?这种类型的问题似乎应该很常见,因此应该存在一个通用的解决方案,但我似乎找不到一个。如果有人以前实施过这样的解决方案,也将不胜感激。
unit-testing - 如何运行 Nunit 的显式测试用例
我的测试套件项目包含一些明确的测试用例,现在我想在Nunit-console.exe
. 当我执行测试用例时,显式测试用例被排除在执行之外。因此,我尝试通过以下方式使用批处理文件执行测试用例。
我正在批处理文件的帮助下执行上述 2 个命令。但我无法执行显式测试用例。
您能否让我知道如何在以下帮助下执行显式测试用例nunit-console.exe
nunit - 另一个 PartCover 空报告问题
我已经尝试了此处列出的步骤,但我仍然无法让 partcover 生成除以下内容之外的任何输出:
这是我所做的:
- 安装 2.2 而不是 2.3
- Ran corflags /Force /32bit+ PartCover.exe
- Ran corflags /Force /32bit+ PartCover.browser.exe
这是我的命令行:
当我运行该命令时,这是我得到的输出:
有没有人有任何可能有帮助的建议?谢谢!
nunit - 执行 NUnit 测试时出现 Powershell 错误
这可能听起来很傻,但我一直在尝试使用 powershell 脚本执行 NUnit 测试,尝试了几次但没有希望。有不同的格式还是我需要添加插件?
任何帮助将不胜感激...
输出如下:
PS C:\tests> "c:\Program Files\NUnit2.4.8\bin\nunit-console.exe" /config=Release
"C:\projects\IntegrationTests\IntegrationTests.nunit" 2>&1
您必须在“/”运算符的右侧提供一个值表达式。
在 line:1 char:55 + "c:\Program Files\NUnit 2.4.8\bin\nunit-console.exe" / <<<<
config=Release "C:\projects\IntegrationTests\IntegrationTests.nunit" 2>&1
提前致谢
nunit - nunit-console.exe 在完成测试运行后挂起
我们遇到了 NUnit 2.5.3 的问题:完成所有测试后 nunit-console.exe 没有返回。该过程永远挂起。
示例:所有测试都成功,但它一直在做某事。输出:
然而,它确实适用于 Nunit gui 版本。
有任何想法吗?
干杯,
bja
nunit - NUnit 因 System.ArgumentException 失败:net-4.0 框架不可用
异常: ProcessModel:默认 DomainUsage:单次执行运行时:net-4.0 未处理的异常:System.ArgumentException:net-4.0 框架不可用参数名称:NUnit.Util.TestAgency.GetAgent 的框架(RuntimeFramework 框架,Int32 等待时间,布尔 enableDebug ) 在 NUnit.Util.ProcessRunner.Load(TestPackage package) 在 NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options) 在 NUnit.ConsoleRunner.Runner.Main(String[] args)
操作系统 Winserver 2008 R2 x64
单元2.5.4.10098
为 .net 4.0 RTM (v4.0.30319) 构建的测试程序集
命令行 nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0
有任何想法吗?
nunit - NUnit-console 2.5.4 不能运行多个程序集?
我在使用命令行 NUnit 测试运行程序运行测试时遇到问题。
我在 x64 机器上使用带有 .NET 4 的 2.5.4 版本。
使用以下行会导致失败“无法加载文件或程序集 'bar' 或其依赖项之一。系统找不到指定的文件。”
如果我反转 dll 文件名,它会抱怨找不到“foo”...
如果我像这样单独运行它们,它会起作用:
如果我运行,第二个文件的测试也有效:
在将我们的项目升级到 4.0 之前,我们使用了 NUnit 2.5.2 和相同的命令行工具选项,此时运行器可以很好地处理多个程序集。似乎同时对多个文件运行测试的能力被破坏了......
任何人都可以看到相同的行为,或者它是否有效表明我的环境以某种方式被破坏了?
/每
powershell - 来自外部 exe 的输出和我在 powershell 中的自定义对象
(对不起,奇怪的标题,还没有想出更好的东西..)
背景
我使用 nunit-console 来测试我的程序集。它被称为这样(简化):
我对此没有任何问题,它工作正常。
问题
nunit-console
应该输出它的消息。这意味着 - 如果没有捕获,它应该将它们发送到屏幕,否则它可以存储在文件中 ( Test-ByNunit $dll | set-content path
)
PSObject
我想以对象数组的形式返回关于每个运行的测试用例的信息(信息存储在 /xml 文件中) 。
问题
您有任何提示如何返回信息并仍然让 nunit 输出其消息吗?
如果我只是将其写入输出,该函数将返回字符串数组(从 nunit-console 输出)和我的对象数组。然后重定向到输出文件也将存储我的对象,但我只想在控制台窗口中显示它们。
唯一可行的方法是使用[ref]
,但我想避免它。
(这不仅与 nunit-console 有关,而且当然是一般性问题)
mono - 使用 Mono 运行 nunit-console.exe 的问题
我可以在 mono 下为 NUnit NUnit 测试制作一个 dll ,但是当我尝试使用 nunit-console.exe 运行时,我收到以下错误消息。
可能有什么问题?我在 /Users/smcho/bin/NUnit-2.5.5.10112/bin/net-2.0/framework 下有 nunit.framework.dll,但它似乎并不知道这一点。
nunit - 以编程方式收集 NUnit 结果
当我的夜间构建完成时,我会自动运行一些 NUnit 测试。我有一个控制台应用程序,它检测新构建,然后将构建的 MSI 复制到本地文件夹,并将我的所有组件部署到测试服务器。之后,我在 NUnit dll 中有一堆测试,我通过使用 Process/ProcessStartInfo 执行“nunit-console.exe”来运行这些测试。我的问题是,如何以编程方式获得完全成功/失败测试的数字?