我希望能够进行一组 Casper JS 测试,并在成功时返回 0,在错误或测试失败时返回非零(我想从 java 运行 casper 命令并确定测试是否通过)。
我遇到的问题是总是返回退出代码 0。这是发生这种情况的示例测试:
var casper = require('casper').create();
casper.start('http://www.google.com', function() {
this.test.assertEquals(true, casper.cli.options['value']);
});
casper.run(function() {
casper.test.done(1);
});
以下所有命令都会导致退出代码为 0:
C:/casperjs/bin/casperjs test --value=true C:/Temp/simpletest.js
C:/casperjs/bin/casperjs test --value=false C:/Temp/simpletest.js
C:/casperjs/bin/casperjs --value=true C:/Temp/simpletest.js
C:/casperjs/bin/casperjs --value=false C:/Temp/simpletest.js
如何调用 Casper 并确定 Java 测试是成功还是失败/出错?