我已經安裝JSUnit的和測試用例如下:必須將JsUnit個案與JsUnit駐留在相同的目錄下嗎?
/home/chernevik/Programming/JavaScript/jsunit
/home/chernevik/Programming/JavaScript/jsunit/testRunner.html
/home/chernevik/Programming/JavaScript/jsunit/myTests/lineTestAbs.html
/home/chernevik/Programming/JavaScript/lineTestAbs.html
當我打開在瀏覽器中作爲一個文件的測試運行,並從JSUnit的/ myTests目錄測試lineTestAbs.html,它傳遞。當我從JavaScript目錄測試相同的文件時,測試運行器超時,詢問文件是否存在或是測試頁。
問題: 我在這裏做錯了什麼,或者這是預期的行爲? 是否有可能將測試用例放在不同的目錄結構中,如果有的話,對JsUnitCore.js的適當路徑引用是什麼? 如果從HTTP服務器檢索文件,JsUnit的行爲會有所不同嗎?
<html>
<head>
<title>Test Page line(m, x, b)</title>
<script language="JavaScript" src="/home/chernevik/Programming/JavaScript/jsunit/app/jsUnitCore.js"></script>
<script language="JavaScript">
function line(m, x, b) {
return m*x + b;
}
function testCalculationIsValid() {
assertEquals("zero intercept", 10, line(5, 2, 0));
assertEquals("zero slope", 5, line(0, 2, 5));
assertEquals("at x = 10", 25, line(2, 10, 5));
}
</script>
</head>
<body>
This pages tests line(m, x, b).
</body>
</html>
我無法將文件拖入瀏覽器。我可以用file:///home/.../jsUnitCore.js查看它。但是當我把它放在src屬性中時,它仍然失敗:src =「file:///home/...jsUnitCore.js」不起作用。這可能是Ubuntu/IceWeasel問題嗎? – chernevik 2010-03-31 19:11:45
您可以從「打開文件...」對話框訪問該文件嗎? – dshaw 2010-04-01 15:03:39