2014-04-04 3 views
6

Ich möchte Chutzpah JavaScript-Unit-Tests in Visual Studio 2013 ausführen. Solange ich angular.js nicht referenzieren, werden die Tests ausgeführt. Mit Angularjs dieser Tests werden nicht ausgeführt und der VS-Ausgang gibt mir die folgende Meldung:Unit Testing angularjs mit Jasmin und Chuzpe in Visual Studio2013 wird nicht arbeiten

Error: Error: Instrumentation error, you cannot redefine the 'window' variable in file:///e:/.../scripts/angular/angular.js:1529 
in file:///C:/USERS/.../APPDATA/LOCAL/MICROSOFT/VISUALSTUDIO/12.0/EXTENSIONS/MWY50QF4.VGS/TestFiles/Coverage/blanket_jasmine_v2.js.** 

Kennt jemand dieses Problem?

Antwort

10

Dies ist nur ein Problem, wenn Sie Codeabdeckung ausführen. Dies ist ein Problem mit Blanket.js (die Bibliothek, die Chutzpah für die Quelltextabdeckung verwendet) und Angualr.js, die Konflikte verursachen. Sehen Sie diese Frage für weitere Informationen: https://github.com/alex-seville/blanket/issues/311

Kurz gesagt, eine einfache Abhilfe ist die verkleinerte Version von Angularjs

+2

Dank für Ihre Antwort Matthew zu verwenden ... das hat mir geholfen, viel – shaft