我已经按照 本连结在 Netbeans 上使用 JS 测试驱动程序设置了 JavaScript 单元测试。但是,与该教程中的结果不同,断言失败后不再执行任何测试。我怎样才能改变这种行为?
例如,给定这个测试文件:
test.js
文件:
AssertionsTestCase = TestCase("AssertionsTestCase");
AssertionsTestCase.prototype.testAlwaysPass = function(){
assertEquals(1, 1);
assertEquals(2, 2);
};
AssertionsTestCase.prototype.testAlwaysFail1 = function(){
assertEquals(1, 2);
};
AssertionsTestCase.prototype.testAlwaysFail2 = function(){
assertEquals(3, 4);
};
进度条显示50% ,(2次测试) ,应该是33% 。
jsTestDriver.conf
文件:
server: http://localhost:42442
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
我可以通过命令行运行所有测试。(Windows PowerShell).按照以下方式运行,测试在失败后不会停止运行:
Java-jar $env: JSTD JsTestDriver-1.3.5.jar —— test all —— config jsTestDriver.conf
jsTestDriver.conf
档案:
server: http://localhost:4244
load:
- test/lib/jasmine/jasmine.js
- test/lib/jasmine-jstd-adapter/JasmineAdapter.js
- test/unit/*.js
三项测试都进行了。