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# 行为,也许有解决方法。
- 将
ReSharperRunner.html
个文件添加到项目中;
- 点击
Copy default implementation to clipboard
此处 ReSharper | Options | Tools | Unit Testing | JavaScript Tests | Custom HTML harness
并将代码粘贴到此处;
- 在此处指定此类文件
ReSharper | Options | Tools | Unit Testing | JavaScript Tests | Enable custom HTML harness | Test harness file name
- 在
Test harness location
组合框中指定文件位置。
我刚开始在 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# 行为,也许有解决方法。
- 将
ReSharperRunner.html
个文件添加到项目中; - 点击
Copy default implementation to clipboard
此处ReSharper | Options | Tools | Unit Testing | JavaScript Tests | Custom HTML harness
并将代码粘贴到此处; - 在此处指定此类文件
ReSharper | Options | Tools | Unit Testing | JavaScript Tests | Enable custom HTML harness | Test harness file name
- 在
Test harness location
组合框中指定文件位置。