在命令行上更新nunit-console

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在命令行上更新nunit-console相关的知识,希望对你有一定的参考价值。

我正在尝试将我的nunit-console版本2.4.8升级到最新版本或至少升级到版本3.我在网上找到的唯一帮助是关于Visual Studio并在那里升级它,但我正在研究MAC和我的VS它有已经是最新版本了。

我认为我搜索的方式是关于命令行上的nuget

nuget update nunit-console

但它给了我以下错误

No packages.config, project or solution file specified. Use the -self switch to update NuGet.exe.

什么是正确的命令,还是我需要采取其他方式?

提前致谢

答案

您正在尝试更新Mono附带的nunit-console?你不能只使用nuget更新它。

相反,我只是从nuget下载你想要使用的NUnit console runner,然后使用Mono调用它。获取控制台运行程序的一种简单方法是运行:

nuget install NUnit.ConsoleRunner

这将下载最新的NUnit控制台运行器并将其解压缩到:

NUnit.ConsoleRunner.3.7.0/tools/nunit3-console.exe

然后直接使用上面的nunit3-console.exe运行器与mono:

mono full/path/to/NUnit.ConsoleRunner.3.7.0/tools/nunit3-console.exe

或者如果你想拥有一个nunit3-console命令,那么我会看一下现有的nunit-console脚本/Library/Frameworks/Mono.framework/Versions/Current/Commands/nunit-console

#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/5.8.0/bin/mono --debug $MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/5.8.0/lib/mono/4.5/nunit-console.exe "$@"

然后根据此脚本创建自己的脚本,但让它使用您下载的新NUnit控制台运行器。

您可能希望将此脚本放在其他位置而不是/Library/Frameworks/Mono.framework/Versions/Current/Commands/,以避免在更新Mono时将其删除。

以上是关于在命令行上更新nunit-console的主要内容,如果未能解决你的问题,请参考以下文章

在命令行上为 IronPython 安装 pip

在命令行上完成机器人测试后如何获取退出代码或退出状态

在 QtCreator 命令行上指定 GDB 启动脚本

Python中的Gstreamer立即退出,但在命令行上很好

在命令行上运行 Apache Ignite 时创建 Ignite 组件失败

如何在命令行上传递一系列值 - 将表达式作为参数传递