从量angular器运行Java程序
比方说,我有一个Java程序来设置和清理端到端testing的数据。 它可以删除所有表中的所有内容,用一些初始数据填充这些内容。
有没有办法从量angular器内执行它?
我对这两种方法都很感兴趣,例如在beforeEach
和afterEach
,以及在testing之间使用量angular器。
由于Protractor是一个NodeJS应用程序,您可以使用NodeJS API。
我有类似的需求,我使用Node的child_process模块的exec方法执行Maven / Java。 问题在于性能,因为每次调用exec时都需要启动一个新的JVM实例。
它不是理想的,但它的工作…
var deferred = Q.defer(); try { var child = process.exec('mvn verify', function (error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); if (error !== null) { console.error('exec error: ' + error); deferred.reject(); } else { deferred.resolve(); } }); } catch (err) { console.error('Caught ' + err); } return deferred.promise;
您可以浏览node-java项目。