Jasmine无法读取有效的json文件

时间:2016-03-15 12:53:20

标签: javascript json jasmine

我有这个JSON文件:

{
"Address": [{
    "street": "rue de la paix",
    "zipcode": "3049"
}, {
    "street": "champs de mars",
    "zipcode": "2303"
}]
}

哪个有效。我试图在我的Jasmine规范中读取该文件。当我ajax它我得到我的文件内容,一切正常。

但是,当我在控制台日志中启动我的测试maven时,我会在“地址”之后的第二行收到错误未捕获的SyntaxError:意外的令牌:enter image description here

如果我删除“:”,则错误消失,但我无法再读取该文件(这是可以理解的)。

maven目标代码定义如下:

<plugin>
   <groupId>com.github.searls</groupId>
   <artifactId>jasmine-maven-plugin</artifactId>
   <version>2.0</version>
   <executions>
      <execution>
         <goals>
            <goal>test</goal>
         </goals>
      </execution>
   </executions>
   <configuration>
      <specRunnerTemplate>REQUIRE_JS</specRunnerTemplate>
      <preloadSources>
         <source>jsonResources/testjson.json</source>
      </preloadSources>
      <specIncludes>
         <include>**/*.spec.js</include>
      </specIncludes>
   </configuration>
</plugin>

有没有人遇到过类似的问题?

1 个答案:

答案 0 :(得分:1)

显然maven不喜欢将json文件作为来源引用。因为它被解析为javascript代码