我从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程序集
我直接从命令行显式地为我构建的每个程序集调用单声道编译器mcs (这样我就知道幕后发生了什么)。生成的nunit-console程序集可以按预期运行nunit v3测试。
我有一个包含许多nunit 2测试的旧项目,我知道nunit-v2-framework-driver可以用来通过nunit-console运行nunit 2测试。
我不确定该怎么做--怎样才能让nunit-console获得nunit-v2-framework-driver扩展?引用程序集似乎还不够。
发布于 2019-03-23 19:06:03
如果你是从源代码构建的,你需要添加一个.addins文件,以将引擎指向你的扩展所在的位置。
.addins文件应该位于nunit.engine.dll程序集旁边,并且只包含nunit.v2.driver.addins的路径-该路径应该包含在nunit-v2-framework-driver构建中。(或者,直接指向nunit.v2.driver.dll的路径)
作为示例,您可能希望从GitHub releases页面下载打包为NUnit.Console-3.9.0.zip的控制台,并查看nunit.bundle.addins文件及其周围的文件结构。
https://stackoverflow.com/questions/55305216
复制相似问题