问题标签 [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.
c# - 将参数传递给 nunit 控制台工具
我想知道是否可以通过 nunit 控制台应用程序发送参数,然后使用这些参数进行测试。
这是我的测试方法:
现在,如果我想通过控制台运行测试,此时命令是这样设置的:
现在我有哪些选项可以将参数提交到测试夹具?
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 源一起使用,但结果没有改变。
如果我没有在方法签名中传递此参数,但它在方法内部设置,则测试运行并且工作正常。
我该如何解决?
我也读过类似的问题,但它没有解决,因为结果是一样的(测试未运行)。
我的环境是
testing - NUnit 命令行开关 /include:执行顺序
我使用以下命令行运行 nunit-console:
我的问题是测试按字母顺序运行。有没有办法强制 NUnit 根据我们在命令行/include
开关中提到的类别顺序运行测试?我想先运行安装程序测试,然后是健全性,最后是调试测试。
一种部分解决方案是单独运行各个类别,但我希望将测试结果放在单个 XML 文件中,以便于操作结果。
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 似乎想要附加反斜杠而不是正斜杠。我为此错过了一些配置选项吗?
nunit - NUnit-如何确保系统中安装了软件版本?
我编写了一个 C# 代码来查找特定版本是否安装在机器中。当我通过调试测试此代码时,它按我的预期工作。
但是,当我通过 N 单元传递参数并运行断言时,我得到了错误的输出。我怀疑 N-Unit 没有访问注册表项。
谁能提供您对此的建议并指导我走正确的道路?
以下是我的 N 单元代码
这是 IsInstalled 方法代码:
提前致谢!!!
nunit - NUnit:我可以得到 HTML 报告而不是 XML 吗?
NUnit 3.0。
我在我的应用程序中使用这样的代码进行测试运行:
我得到XML
格式的输出报告,但我需要HTML
. 在这里我看到了 - 只能XML
用作输出报告格式。也许我不正确地理解了文档?我可以为这个 XML 编写 XSLT,但只有当我确定获得 NUnit 不可能的 HTML 结果时我才会这样做。
nunit - 如果从 TeamCity 的命令行运行测试,则会形成错误的 Allure 报告
我遇到了以下问题:我使用 TeamCity 的命令行通过 NUnit 控制台运行测试。在输出中,我得到了错误的 Allure 报告:错误的状态并且没有错误截图。如果通过 cmd 手动运行,则正确生成报告。这个问题有什么解决办法吗?
引诱日志:
c# - 升级到运行 NUnit 测试的 Mono 4 后的新 SIGABRT
前几天我们从 Mono 3.12.0 升级到 4.0.1,现在我们的 NUnit 测试因 SIGABRT 和其他一些信息而崩溃。到目前为止,谷歌没有任何帮助,我已经没有什么可以尝试的了(减去回滚到 3.12.0)。我只是希望有人可以看看并帮助我找到新的探索途径!在此处输入代码
我试过 --shadowcopy 开关、 --framework=v4.0/mono-4.0 开关等。
控制台输出:
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)
并且以下非参数化的确实运行。
我试过转义引号,但测试根本没有运行。
c# - 使用文本文件中的测试列表运行 nunit-console 是否需要任何特定的结构?
我成功地运行了所有测试:
但是,当我运行时:
这导致运行 0 个测试。所以,我想知道文本文件本身是否需要任何特定的结构。我努力了:
还:
还:
到目前为止没有运气。此外,我想从批处理文件中运行它,如果这可能会有所不同。从http://www.nunit.org/index.php?p=consoleCommandLine&r=2.6.4引用“文件'testlist.txt'应该包含每个测试的全名,每行列出一个。”
我的文件名来源在 C# 中:
此外,文本文件中没有任何不合适的地方。测试名/全名与我期望的一样(这里可能是错误的)。