js-test-driver不提供的静态文件

时间:2012-09-30 00:35:02

标签: static assets js-test-driver

我正在使用js-test-driver来运行一些测试,并希望针对html文档测试一些代码。我希望将它加载到iframe中的当前文档中并测试我的代码,但是我甚至无法获取该文件。

我的目录结构是:

  • simpleJsTestDriver
    • aFile.html
    • aTest.js
    • jsTestDriver.conf
    • jsTestDriver.jar
    • someCode.js

afile.html

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    hello
  </body>
</html>

jsTestDriver.conf

server: http://localhost:9876

load:
  - "someCode.js"

test:
  - "aTest.js"

serve:
  - "aFile.html"

正在运行java -jar JsTestDriver.jar --port 9876 --runnerMode=DEBUG并导航至http://localhost:9876/aFile.html会产生:

HTTP ERROR 404

Problem accessing /aFile.html. Reason:

    Not found.
Powered by Jetty://

我正在使用最新版本的js-test-driver(1.3.4.b),因为1.3.4.a似乎有这个problem of not serving静态文件。我知道服务器找到文件没问题,因为将conf文件中的名称更改为aFi.html会引发错误:

Configuration Error: 
Cannot read [
/Users/james/Documents/simpleJSTestDriver/./aFi.html
] derived from aFi.html

1 个答案:

答案 0 :(得分:3)

直接解决了它。您需要导航到http://localhost:9876/ 测试 /aFile.html。很明显!