使用R#测试运行器运行ReSharper插件测试

亚历克斯·波瓦(Alex Povar)

我正在构建一个R#插件,并决定对其进行测试。但是,我注意到,如果插件目标版本与R#版本相同,则无法使用R#运行程序运行插件测试。

例如,如果您尝试使用JetBrains.ReSharper.SDK.Testsversion版本运行测试2016.2.20160818.171542,则会出现以下错误:

ERROR System.TypeLoadException: Method 'RunTests' in type 'JetBrains.ReSharper.UnitTestRunner.nUnit26.BuiltInNUnitRunner' from assembly 'JetBrains.ReSharper.UnitTestRunner.nUnit26, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.

在以前的版本中,错误是不同的。

之所以可能发生这种情况,是因为R#运行程序和SDK程序集混在一起。

有什么方法可以配置Project / R#以便能够使用R#运行程序运行插件单元测试吗?R#开发人员团队可能使用自己的跑步者。

谢谢!

公民垫

不幸的是,这是201.6.2中的ReSharper运行程序中的错误。与在同一过程中拥有多个相同程序集的副本有关–安装中的程序集和bin文件夹中的程序集。一路上有些事情搞砸了。

您可以订阅,投票和跟踪此问题:RSRP-460399

解决方法是将旧版本的ReSharper安装到Visual Studio“实验实例”(也称为“自定义配置单元”)中,并使用该实例开发和测试插件。普通实例可用于其他日常开发。

您可以在此处下载较旧版本的ReSharper(例如2016.1.2),然后在安装程序中单击“选项”,然后输入自定义实例的名称,例如“插件”。然后创建一个新的Visual Studio快捷方式,并将命令行设置为“ devenv.exe / rootSuffix插件”(或您称为自定义配置单元的任何名称)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

业力测试运行器-无法捕获Chrome

来自分类Dev

再现ScalaCheck测试运行

来自分类Dev

作为Maven测试运行

来自分类Dev

使用业力测试运行器进行多种聚合物元素测试

来自分类Dev

Resharper单元测试运行器无法在发行版中运行测试(System.BadImageFormatException)

来自分类Dev

Couchbase测试运行失败

来自分类Dev

着色golang测试运行输出

来自分类Dev

Intellij测试运行历史

来自分类Dev

使用新的测试运行器获取当前脚本路径或当前项目路径

来自分类Dev

Resharper-单元测试运行器无法运行测试(System.Runtime.Remoting.RemotingException)

来自分类Dev

多个HTML记者Karma测试运行器

来自分类Dev

是否有PHPUnit的分层测试运行器?

来自分类Dev

是否可以仅将ReSharper用作测试运行器?

来自分类Dev

如何使用dotnet测试运行特定测试?

来自分类Dev

如何使用Vividus工具同步测试运行?

来自分类Dev

无法使用量角器测试运行器加载应用

来自分类Dev

业力测试运行器-无法捕获Chrome

来自分类Dev

使用业力测试运行器进行多种聚合物元素测试

来自分类Dev

测试运行null和字母?

来自分类Dev

使用Selenium IDE自动化测试运行

来自分类Dev

使用Python中的绿色测试运行器跳过测试

来自分类Dev

MAVEN:使用Maven测试运行多个Maven项目

来自分类Dev

Serverspec测试运行问题

来自分类Dev

使用JUNIT测试运行AsyncHttpClient

来自分类Dev

测试运行器在重播期间找不到控件

来自分类Dev

是否可以仅将ReSharper用作测试运行器?

来自分类Dev

ReSharper 2016.1 xUnit测试运行器不支持Theory

来自分类Dev

在测试运行期间浏览

来自分类Dev

使用测试运行器来测试操作 DOM 的函数

Related 相关文章

热门标签

归档