问题标签 [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.
nunit - NUnit 3 和 NET 4.5.1
我尝试将我的项目从 NUnit 2.6.4 迁移到 3.0.0,但遇到了 .NET 框架版本选择问题。
就像在 2.6.4 中一样,我使用--framework=net-4.5.1
并收到错误消息:
我究竟做错了什么?
unit-testing - 如何使用 NUnit 3 在 Atlassian Bamboo 中运行 NUnit Runner?
我在 Atlassian Bamboo(最新版本)中使用 NUnit Runner 和 NUnit 2,但升级到 NUnit 3 后它不再工作。NUnit 3 中的命令行似乎发生了一些变化。有人知道如何使 NUnit 3 在 Atlassian Bamboo 中工作吗?或者 NUnit 开发人员是否可以考虑为这一重大变化提供向后兼容性?
我收到以下错误:
无效参数:-xml=TestResults-Rev_02f5436a0a70cd539bd3b77218fb48cbe3262954-Build_12.xml
visual-studio-2015 - 从 VS2015 SP1 的命令行运行通用 NUnit 测试
问题:在为Visual Studio 2015安装SP1后,我无法从命令行执行通用测试。
我的命令行和输出是下一个:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "S:\Tests\MyTests.dll" "/Settings:S:\Tests\MyTest.runsettings" "/ListTests:S:\Tests\MyTests.GenericTest" /InIsolation /Enablecodecoverage /Logger:Console
通用测试执行
带有命令行参数
vstest.console.exe 返回以下输出:
在为 Visual Studio 2015 安装 SP1 之前,一切正常。我得到了测试结果和代码覆盖率。
c# - 使用 NUnit Console Runner 运行文件夹下的所有测试
我正在尝试使用 NUnit Runners 2.6.4 运行我的测试文件夹中的所有测试程序集。我当前的命令如下所示:
不幸的是,Nunit 只是抛出一个 System.ArgumentException: Illegal characters in path。
无论如何我可以做到这一点吗?
msbuild - Nunit 有路径长度限制吗?
在 MSBuild 项目中运行 Nunit 控制台会构建一个命令以执行测试,该命令包括大约 90 个路径,每个路径都是已编译测试项目 (.test.dll) 的完整路径,并且至少包含 100 个字符,但没有超过 150 个。
脚本运行时出现以下错误:
该文件的原始路径为“C:\Builds\123\XXXX\XXX.Build.Sonar\src\Droplocation\Build\x86\Release\xxxxx.xxxx.CustomTypes.Test.dll”。该文件存在,我注意到在异常中 src 和 Droplocation 之间的路径中缺少反斜杠。
这个问题发生在我的构建服务器中,在我的本地机器上工作,不同之处在于我的本地机器上的文件夹不是那么深:'C:\T\XXX\Droplocation\Build\x86\Release\xxxxx.xxxx.CustomTypes .Test.dll'
使用 NUnit 的路径有什么限制吗?
我还尝试创建一个 .nunit 文件以将所有引用放在上面,但这会导致另一个问题
c# - 如何使用 NUnit 2.6 从命令行运行代码覆盖
我将 Visual Studio 2015 与 NUnit 2.6 一起使用,我能够从 UI 运行我的单元测试并查看 Visual Studio 中的代码覆盖率。-- 我的解决方案中有大约 10 个项目。
我希望能够编写此过程的脚本并从命令行调用它,但是当我查看 NUnit 命令行参数时,我没有看到与代码覆盖率相关的任何内容。而且这里的文档似乎不是很友好。
我应该使用哪些特定的命令行参数来从命令行运行我的解决方案中的所有 NUnit 单元测试,并让它报告代码覆盖率(最好在机器可读格式的输出文件中 - 例如XML 或 JSON)?
c# - NUnit 3 控制台运行器无法断言集合是有序的
我正在使用 Travis CI 运行 CI 构建。我正在通过nunit3-console.exe
. 我有几个测试试图断言一个集合是有序的:
当我在 Visual Studio 中运行这个测试时,测试通过了。但是,当我通过nunit3-console.exe
Travis CI 运行测试时,出现以下错误:
这是我的.travis.yml
:
有什么想法吗?
更新:如果我在 git bash 中运行测试,一切都会正确通过,无论是在构建模式下Debug
还是在Release
构建模式下。因此,Travis CI 构建控制台运行器的环境有所不同。
unit-testing - 在 Bamboo CI 中运行 Nunit 3.0.1 时出错
在 MSbuild 任务之后,我在 Bamboo CI 中将 NUnit 3.0.1 作为构建任务运行。我收到以下错误 Invalid argument: -xml=TestResult.xml Running a bat file as specified in How to run NUnit Runner in Atlassian Bamboo with NUnit 3 也没有工作,因为它给了我错误 nunit3-console.exe is not a公认的命令