从量角器运行Java程序
假设我有一个Java程序,用于为端到端测试设置和清理数据。它可以删除所有表中的所有内容,用一些初始数据填充它们,诸如此类的东西 有没有办法从量角器中执行它从量角器运行Java程序,java,javascript,node.js,jasmine,protractor,Java,Javascript,Node.js,Jasmine,Protractor,假设我有一个Java程序,用于为端到端测试设置和清理数据。它可以删除所有表中的所有内容,用一些初始数据填充它们,诸如此类的东西 有没有办法从量角器中执行它 我感兴趣的是一种从规范中正确执行的方法(例如,在每次测试前和每次测试后),以及让量角器在测试之间执行该操作。因为量角器是一个NodeJS应用程序,所以可以使用NodeJS API 我也有类似的需求,我使用Node的模块的exec方法执行Maven/Java。问题在于性能,因为每次调用exec时都需要启动一个新的JVM实例 这并不理想,但它确实
我感兴趣的是一种从规范中正确执行的方法(例如,在每次测试前和每次测试后),以及让量角器在测试之间执行该操作。因为量角器是一个NodeJS应用程序,所以可以使用NodeJS API 我也有类似的需求,我使用Node的模块的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;
你可以探索这个项目