我刚刚开始在带有 R# 的 Visual Studio 中使用 Jasmine。为了让它工作,我必须将这些行添加到规范文件的顶部:
///<reference path="../jasmine/jasmine.js"/>
///<reference path="../jasmine/jasmine-html.js"/>
///<reference path="../jasmine/boot.js"/>
但是,当我运行测试时,在浏览器中打开的文件以另一种顺序(和奇怪的缩进)包含标题中的引用:
<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
hereReSharper |选项 |工具 |单元测试 | JavaScript 测试 |自定义 HTML 线束
并将代码粘贴到那里; - 在此处指定此类文件
ReSharper |选项 |工具 |单元测试 | JavaScript 测试 |启用自定义 HTML 线束 |测试线束文件名
- 在
Test harness location
组合框中指定一个文件位置。
关于javascript - Resharper 在 javascript 测试中重新排序我的路径引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36691724/