我在使用 Nunit Framework 3.5 版的新功能运行测试时遇到一些问题
在 SharpDevelop 5 上,我检查了 SharpDevelop 5 上安装的 Nunit Console 版本 (SharpDevelop\5.1\bin\Tools\NUnit
),它是旧的 (2.6.3.0)。我认为通过升级到 Nunit Console 版本 3,我不会再遇到任何问题。
查看 Nuget
我发现 NUnit Console Runner Version 3 ,但它没有安装在 SharpDevelop 5 上。
那么,如何升级 Nunit Console Runner?
最佳答案
这很有趣 - 我学到了一些东西。
SharpDevelop 附带一个 nunit-console.exe 2.6.3 文件,该文件与我们(nunit 的)nunit-console.exe 2.6.3 不相同。所有其他 nunit 程序集似乎都是分布式 NUnit 二进制文件,但他们在其中添加了一些新选项并进行了一些修复。因此,我不相信您可以直接放入您喜欢的任何 NUnit 版本并使其正常工作。
无论如何,即使没有特殊的可执行文件构建,您也不能直接放入 nunit3-console 和关联的 NUnit 3 程序集。 NUnit 3 实际上是一个全新的程序。它的内部工作方式与早期版本不同,并且在命令行上有一组不同的选项。
因此,只要您想使用 SharpDevelop 运行程序,您就必须坚持使用 NUnit 2.6.x。如果他们感兴趣,我会考虑帮助他们升级(可能是新的 NUnit3 工具)。
关于nunit - 在 Sharpdevelop 上将 Nunit Console Runner 更新到版本 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40552034/