Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从量角器运行Java程序_Java_Javascript_Node.js_Jasmine_Protractor - Fatal编程技术网

从量角器运行Java程序

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

假设我有一个Java程序,用于为端到端测试设置和清理数据。它可以删除所有表中的所有内容,用一些初始数据填充它们,诸如此类的东西

有没有办法从量角器中执行它


我感兴趣的是一种从规范中正确执行的方法(例如,在每次测试前和每次测试后),以及让量角器在测试之间执行该操作。

因为量角器是一个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;
你可以探索这个项目