2016-05-11 19 views
2

ich die Chuzpe JavaScript-Test-Runner in Visual Studio bin mit 2015Wie Chuzpe des ExpandReferenceComments für Referenzen verwenden

Ich versuche, alle Referenz-Tags aus meiner Skripte Dateien zu übernehmen (zB. /// <reference path="_references.js"/>).

Ich habe hinzugefügt:

"References": [ 
    { 
     "Path": "chutzpah/_references.js", 
     "ExpandReferenceComments": "true" 
    } 
    ] 

meiner chutzpah.json Config.

aber die Referenz-Tags in _references.js werden immer noch nicht zu den Tests hinzugefügt.

eine Probe Referenz-Tag in _references.js ist:

/// <reference path="../../MyApplication/js/lib/jquery-1.12.3.js"/> 

Sie haben einen relativen Pfad zu einem eigenen Projekt.

Vielleicht missverstehe ich, wo der relative Pfad beginnt? Aber ich habe auch versucht ../MyApplication/js/lib/jquery-1.12.3.js mit dem Gedanken, dass es relativ zu chutzpah.json werden könnte.

Wenn ich nur die Referenzen-Tag: /// <reference path="_references.js"/> alles funktioniert gut.

+0

Wenn Sie die Verfolgung für Chutzpah aktivieren, wird es Ihnen sagen, wo es hinsieht. Kannst du es versuchen und sehen? –

+0

Vielen Dank für den Hinweis. Es ist das erste, was ich als nächstes versuchen würde. Leider, kurz nachdem ich die Frage gestellt hatte, war ich bei der Arbeit auf ein ganz anderes Projekt gestoßen, also bin ich mir nicht sicher, wann ich dazu zurückkommen werde. – Timothy

Antwort

0

"ExpandReferenceComments" ist kein gültiger Wert für ein Referenzelement. Es ist nur für ein Testelement gültig:

"Tests": [ { "Path": "Tests/*.js", "ExpandReferenceComments": true } ] 

Es erweitert die Verweise in Ihrer References-Auflistung nicht; Es erweitert die Referenzen in den /// -Tags in Ihren Testskripten.

Wie für den Pfad, ist es relativ zu Ihrer Lösung. "../../" ist das Lösungsstammverzeichnis, "../" ist das Projektstammverzeichnis.

FWIW, ich habe Probleme damit, Referenzen richtig funktionieren zu lassen; es scheint zu viel Ordnungsempfindlichkeit zu geben, also habe ich eine hybride Kombination von /// Tags und chutzpah.json.References verwendet.

+2

Leider bin ich noch nicht auf dieses Problem zurückgekommen, aber "ExpandReferenceComments" wird als gültiger Wert für ein Referenzelement in der [Doku] (https://github.com/mmanela/chutzpah/wiki/references-setting) aufgeführt). – Timothy