NetBeans 上的 JsTestDriver 在断言失败后停止测试
我已经按照这个链接在Netbeans上设置了JS Test Driver的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 --tests 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
将运行所有三个测试。