在Sharpdevelop上将Nunit Console Runner更新为版本3

时间:2016-11-11 16:15:45

标签: nunit sharpdevelop

我在使用Nunit Framework 3.5版的新功能运行测试时遇到了一些问题

在SharpDevelop 5上,我检查了SharpDevelop 5(SharpDevelop\5.1\bin\Tools\NUnit)上安装的Nunit Console的版本,它是旧的(2.6.3.0)。我认为通过执行升级到Nunit Console版本3,我将不会再遇到任何问题。

查看Nuget我找到NUnit Console Runner Version 3,但未在SharpDevelop 5上安装。

那么,我该如何升级Nunit Console Runner?

1 个答案:

答案 0 :(得分:3)

这很有意思 - 我学到了一些东西。

SharpDevelop附带一个nunit-console.exe 2.6.3文件,与我们的(nunit's)nunit-console.exe 2.6.3相同。所有其他nunit程序集似乎都是分布式NUnit二进制文件,但是这一部分是他们添加了一些新选项并进行了一些修复的地方。因此,我不相信您可以放入任何您喜欢的NUnit版本并使其正常工作。

在任何情况下,即使没有特殊的可执行构建,也不能只是放入nunit3-console和相关的NUnit 3程序集。 NUnit 3实际上是一个全新的程序。它与内部早期版本的工作方式不同,并且在命令行上有一组不同的选项。

因此,只要您想使用SharpDevelop运行器,就必须坚持使用NUnit 2.6.x.如果他们感兴趣,我会考虑帮助他们进行升级(可能是新的NUnit3工具)。