从量angular器运行Java程序

比方说,我有一个Java程序来设置和清理端到端testing的数据。 它可以删除所有表中的所有内容,用一些初始数据填充这些内容。

有没有办法从量angular器内执行它?

我对这两种方法都很感兴趣,例如在beforeEachafterEach ,以及在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项目。