Resharper 在 javascript 测试中重新排序我的路径引用

Resharper reorders my path references in javascript tests

我刚开始在 Visual Studio 中使用 Jasmine 和 R#。为了让它工作,我必须将这些行添加到规范文件的顶部:

///<reference path="../jasmine/jasmine.js"/>
///<reference path="../jasmine/jasmine-html.js"/>
///<reference path="../jasmine/boot.js"/>

然而,当我 运行 测试时,在浏览器中打开的文件包含 header 中的引用以另一种顺序(和奇怪的缩进):

    <script type="text/javascript" src="referenceFile?path=~/Project/Scripts/jasmine/jasmine-html.js"></script>
<script type="text/javascript" src="referenceFile?path=~/Project/Scripts/jasmine/boot.js"></script>
    <script type="text/javascript" src="referenceFile?path=~/Project/Scripts/jasmine/jasmine.js"></script>

问题是boot.js需要放在最后,不然不行。有可能解决这个问题吗?如果这只是 R# 行为,也许有解决方法。

  1. ReSharperRunner.html个文件添加到项目中;
  2. 点击 Copy default implementation to clipboard 此处 ReSharper | Options | Tools | Unit Testing | JavaScript Tests | Custom HTML harness 并将代码粘贴到此处;
  3. 在此处指定此类文件ReSharper | Options | Tools | Unit Testing | JavaScript Tests | Enable custom HTML harness | Test harness file name
  4. Test harness location 组合框中指定文件位置。