以下是测试:
myview-model.specs.js
:
describe('Total truth', function() {
it('true', function() {
expect(true).toBe(true);
});
});
当我运行Resharper 9时,当Total truth
与phantomjs.exe
答案 0 :(得分:1)
如果有人来到这里问题不在Visual Studio或Resharper中,但是phantomjs有错误:
> C:\PhantomJS\bin\phantomjs.exe
Auto configuration failed
11888:error:02001015:system library:fopen:Is a directory:.\crypto\bio\bss_file.c:169:fopen('F:\development\openssl\!BUILD/ssl/openssl.cnf','rb')
11888:error:2006D002:BIO routines:BIO_new_file:system lib:.\crypto\bio\bss_file.c:174:
11888:error:0E078002:configuration file routines:DEF_LOAD:system lib:.\crypto\conf\conf_def.c:199:
所以在指出正确的幻像之后,它就可以了。
答案 1 :(得分:0)
至于开始测试不应该通过cli失败。如果测试出错,请使用grunt cli调试第一次测试。
主题问题以这种方式解决了:
将 ///<参考路径添加到spec.js. (tests.js)
/// <reference path="~/Views/angular.js"/>
/// <reference path="~/Views/angular-mocks.js"/>
/// <reference path="~/../OtherProject/frontend/core/myController.ctrl.js"/>
describe('app.core.myControllerCtrl', function () {
醇>
禁用QUnit。 QUnit runner尝试从angular-mock.module函数进行测试。 (RESHARPER-&gt;选项 - &gt;工具 - &gt;单元测试 - &gt; JavaScript测试 - &gt;支持的框架)
通过ReSharper运行您的测试。
对于myController.ctrl.js - 它在BrOtherProject上链接,但您可能需要将其链接到角度库。
错误的引用在编辑器中很高兴。 建议仅适用于项目范围。
顺便说一句,Resharper启动本地服务器并打开浏览器页面。您可以在browser-dev处跟踪页面控制台错误,以确定哪个依赖项已被破坏。
测试可以用幻像运行。您应该在ReSharper选项中配置它。 CI构建服务器也可能需要Phantom。您可以找出一些有用的配置here。