nunit - 在 Sharpdevelop 上将 Nunit Console Runner 更新到版本 3

标签 nunit sharpdevelop

我在使用 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/

相关文章:

visual-studio-2010 - 为什么 Visual Studio 中的测试 View 如此慢?

c# - 在单元测试之间恢复数据库: Database is still in use

delphi - 从并排程序集创建 COM 类时出现错误 COR_E_NEWER_RUNTIME

F# 在 SharpDevelop 上/在 SharpDevelop 中?

.net - VB.net 整数计数错误

c# - 模拟 StreamReader

nunit - 起订量 : Mocking GetbyId repository method returning null

c# - 如何模拟 NSubstitute 中返回对象的索引器信息

sharpdevelop - Foreach 循环 VB.Net 到 C# 代码转换

c# - 我在 SharpDevelop 上这个非常简单的程序中犯了什么错误?