问题标签 [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.

0 投票
0 回答
611 浏览

c# - 将参数传递给 nunit 控制台工具

我想知道是否可以通过 nunit 控制台应用程序发送参数,然后使用这些参数进行测试。

这是我的测试方法:

现在,如果我想通过控制台运行测试,此时命令是这样设置的:

在此处输入图像描述

现在我有哪些选项可以将参数提交到测试夹具?

0 投票
1 回答
1303 浏览

jenkins - nunit-console 不使用 TestCase 和 TestCaseSource 运行测试

我在 OSX 上使用 Xamarin Studio,并且已经使用 NUnit.Framework 实现了 PCL 项目的测试套件(不参考 View iOS 和 Android)。通过 GUI 在 Xamarin Studio 中一切正常(所有测试均已运行并且有效)。

现在我正在尝试在 Jenkins 中集成测试套件执行。当我通过命令行运行我的测试套件时(这发生在 Jenkins 和我的本地环境中)

我有这个输出

有 19 个测试没有以这种动机运行:

这种测试都有一个共同的特点,就是使用TestCase。例子

似乎 nunit-console 没有使用 TestCase 参数运行测试。我还尝试将 TestCaseSource 与 IEnumerable 源一起使用,但结果没有改变。

如果我没有在方法签名中传递此参数,但它在方法内部设置,则测试运行并且工作正常。

我该如何解决?

我也读过类似的问题,但它没有解决,因为结果是一样的(测试未运行)。

我的环境是

0 投票
1 回答
200 浏览

testing - NUnit 命令行开关 /include:执行顺序

我使用以下命令行运行 nunit-console:

我的问题是测试按字母顺序运行。有没有办法强制 NUnit 根据我们在命令行/include开关中提到的类别顺序运行测试?我想先运行安装程序测试,然后是健全性,最后是调试测试。

一种部分解决方案是单独运行各个类别,但我希望将测试结果放在单个 XML 文件中,以便于操作结果。

0 投票
1 回答
720 浏览

macos - 在 Mac 上运行 NUnit-Console

为 nubbery 道歉,但让 NUnit 在我的 Mac 上运行我真的很痛苦。总体目标是让我们的 Mac 构建服务器上的 Jenkins 构建我们的 Xamarin 项目并对 .sln 文件运行相关测试。

我已经在 Mac 上安装并正确调用了 NUnit-Console。但是,每当我将它传递给 /relative/path/to/solution.sln(或 .csproj,我们没有 .nunit 或构建的 .dll)时,NUnit 都会正确找到 .sln 文件,但随后会引发此错误: 找不到文件“/relative/path/to/solution\TestProject.csproj”。

.csproj 在那里,但 NUnit 似乎想要附加反斜杠而不是正斜杠。我为此错过了一些配置选项吗?

0 投票
0 回答
79 浏览

nunit - NUnit-如何确保系统中安装了软件版本?

我编写了一个 C# 代码来查找特定版本是否安装在机器中。当我通过调试测试此代码时,它按我的预期工作。

但是,当我通过 N 单元传递参数并运行断言时,我得到了错误的输出。我怀疑 N-Unit 没有访问注册表项。

谁能提供您对此的建议并指导我走正确的道路?

以下是我的 N 单元代码

这是 IsInstalled 方法代码:

提前致谢!!!

0 投票
3 回答
5598 浏览

nunit - NUnit:我可以得到 HTML 报告而不是 XML 吗?

NUnit 3.0。

我在我的应用程序中使用这样的代码进行测试运行:

我得到XML格式的输出报告,但我需要HTML. 在这里我看到了 - 只能XML用作输出报告格式。也许我不正确地理解了文档?我可以为这个 XML 编写 XSLT,但只有当我确定获得 NUnit 不可能的 HTML 结果时我才会这样做。

0 投票
1 回答
282 浏览

nunit - 如果从 TeamCity 的命令行运行测试,则会形成错误的 Allure 报告

我遇到了以下问题:我使用 TeamCity 的命令行通过 NUnit 控制台运行测试。在输出中,我得到了错误的 Allure 报告:错误的状态并且没有错误截图。如果通过 cmd 手动运行,则正确生成报告。这个问题有什么解决办法吗?

引诱日志:

在此处输入图像描述

0 投票
0 回答
416 浏览

c# - 升级到运行 NUnit 测试的 Mono 4 后的新 SIGABRT

前几天我们从 Mono 3.12.0 升级到 4.0.1,现在我们的 NUnit 测试因 SIGABRT 和其他一些信息而崩溃。到目前为止,谷歌没有任何帮助,我已经没有什么可以尝试的了(减去回滚到 3.12.0)。我只是希望有人可以看看并帮助我找到新的探索途径!在此处输入代码

我试过 --shadowcopy 开关、 --framework=v4.0/mono-4.0 开关等。

控制台输出:

0 投票
0 回答
395 浏览

powershell - nunit-console /runlist 不在包含参数化测试用例的列表中运行某些测试

使用以下命令从 Powershell 运行时

& "c:\Program Files (x86)\Nunit 2.6.4\bin\nunit-console.exe" /runlist=C:.....\ReRunTests.txt "C:.....\bin\debug \Web.Test.UI.dll"

和以下运行列表 ReRunTests.txt

AddToCartFeature.AddOneItemToMyCart AddToCartFeature.AddPremierToBasket DeliveryOptionsWithANonRegisteredUserFeature.SelectNamedDayDeliveryOption DeliveryOptionsWithANonRegisteredUserFeature.SelectNextDayDeliveryOption DeliveryOptionsWithANonRegisteredUserFeature.SelectPremierDeliveryOption DeliveryOptionsWithANonRegisteredUserFeature.SelectStandardAndReturnsLabelDeliveryOption DeliveryOptionsWithANonRegisteredUserFeature.SelectStandardDeliveryOption UseAlternativeDeliveryAddressOnCheckoutFeature.AddValidAlternativeAddress SubmitFreeTextSearchForExistingProducts("jeans","02/fts/?search=jeans",null) CreateNewAccountFeature.AnonymousUserWithoutAnExistingAccountEditMyAccountDetailsFeature.EditExistingCustomerDetails ViewMyAccountDetailsFeature.ViewingCardHolderAddress RefineProductListByParametersFeature.SortByPercentageSavingAndGoToTheSecondPage TopNavSearchFeature.UsingDropDownNavigation("Mens","MensNewIn","01/mens/new",null) TopNavSearchFeature.UsingDropDownNavigation("Womenswomen","/"Womens" ,无效的)

以粗体突出显示的测试被跳过。这似乎与转义引号或逗号有关,但我不明白为什么这个会运行

SubmitFreeTextSearchForExistingProducts("jeans","02/fts/?search=jeans",null)

并且以下非参数化的确实运行。

我试过转义引号,但测试根本没有运行。

0 投票
1 回答
69 浏览

c# - 使用文本文件中的测试列表运行 nunit-console 是否需要任何特定的结构?

我成功地运行了所有测试:

但是,当我运行时:

这导致运行 0 个测试。所以,我想知道文本文件本身是否需要任何特定的结构。我努力了:

还:

还:

到目前为止没有运气。此外,我想从批处理文件中运行它,如果这可能会有所不同。从http://www.nunit.org/index.php?p=consoleCommandLine&r=2.6.4引用“文件'testlist.txt'应该包含每个测试的全名,每行列出一个。”

我的文件名来源在 C# 中:

此外,文本文件中没有任何不合适的地方。测试名/全名与我期望的一样(这里可能是错误的)。