使用Resharper test runner和Jasmine 2.0

使用Resharper test runner和Jasmine 2.0,resharper,jasmine,Resharper,Jasmine,我试图在VS2013中将Resharper(v8.2)测试运行程序与Jasmine 2一起使用,但我在每次使用之前都遇到了一个问题,即调用“全局” spec文件具有对SpecHelper.js的“脚本引用”,该SpecHelper.js调用beforeach。SpecHelper代码正在运行,但在加载SpecHelper时,Jasmine尚未加载,因此BeforeAch不可用 代码如下所示: ///<reference path="../../../../jasmine/tests/Bas

我试图在VS2013中将Resharper(v8.2)测试运行程序与Jasmine 2一起使用,但我在每次使用之前都遇到了一个问题,即调用“全局”

spec文件具有对SpecHelper.js的“脚本引用”,该SpecHelper.js调用beforeach。SpecHelper代码正在运行,但在加载SpecHelper时,Jasmine尚未加载,因此BeforeAch不可用

代码如下所示:

///<reference path="../../../../jasmine/tests/BaseReferences.js"/>
这对Jasmine 1.3跑步者来说效果很好


有人知道怎么解决这个问题吗?我找不到任何方法来强制Jasmine首先加载,但我可能缺少选项

您是否已将ReSharper->Options->Unit Testing->JavaScript页面中支持的Jasmine版本更改为2.0?

我可以让示例Jasmine规范工作的唯一方法是将SpecHelper中的代码直接粘贴到每次之前。

这是Resharper runner()中的一个bug
它将在8.2.1中修复

嘿,马特,是的,完成了。还尝试在规范中添加Jasmine.cs作为参考,但也没有成功(令人惊讶)在工作中遇到了相同的问题,甚至尝试了一个示例“测试”单元测试。刚才我无意中发现,它都在1.3版上运行,而不是2.0版。在发现之前损失了两天的生产力。我的答案是现在使用1.3,因为我不能再浪费时间了,它是有效的。我想,更新并不总是更好吧?
beforeEach(function() {
    // do stuff here
}