我从https://github.com/nunit/nunit-console构建了nunit-console 和https://github.com/nunit/nunit-v2-framework-driver中的nunit-v2-framework-driver引用了https://github.com/nunit-legacy/nunitv2/releases/download/2.7.0/NUnit-2.7.0-src.zip中的nunit-2.7程序集
我正在直接从命令行为我构建的每个程序集显式调用mono编译器mcs
(这样我就知道幕后发生了什么)。生成的nunit-console组件可以按预期运行nunit v3测试。
我有一个旧项目,其中包含大量的nunit 2测试,并且了解nunit-v2-framework-driver可用于通过nunit-console运行nunit 2测试。
但是我不确定如何执行此操作-如何获取nunit-console来获取nunit-v2-framework-driver扩展?引用程序集似乎还不够。
答案 0 :(得分:0)
如果您是从源代码构建的,则需要添加一个.addins
文件,以将引擎指向扩展名所在的位置。
.addins
文件应该位于nunit.engine.dll
程序集的旁边,并且只包含nunit.v2.driver.addins
的路径-该路径应包含在您的nunit-v2-framework-driver构建中。 (或者,直接指向nunit.v2.driver.dll
的路径)
作为外观的一个示例,您可能想从GitHub版本页面下载NUnit.Console-3.9.0.zip
中打包的控制台,并查看nunit.bundle.addins
文件和文件结构周围。