2014-12-07 46 views
0

我在我的项目中使用了量角器e2e测试,但是在运行e2e测试之前,我有问题需要将数据插入数据库。有什么办法呢?我有可以插入数据的java单元测试。有没有办法从量角器调用java单元测试?在运行量角器e2e测试之前将数据插入数据库

感谢,

+0

你不应该在'量角器'一边解决它 - 这是不正确的地方。 – alecxe 2014-12-07 08:54:49

+0

好的。那么配置特定的java junit会在量角器之前运行的方法是什么? – orikoko 2014-12-07 09:28:12

回答

0

你可以在你的量角器配置文件定义一个函数:

// protractor.conf.js 
exports.config = { 
    beforeLaunch: function() { 
    // You can do it here. 
    } 
    ... 
    onPrepare: function() { 
    // Or here. 
    } 

https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L178

您可以从节点与child_process运行Java程序。从onPrepare函数调用java:http://nodejs.org/api/child_process.html

+0

好主意。有没有在特定的量角器测试之前运行java的方法。可以说我有protractorTest1.js,protractorTest2.js,javaTest1.java和javaTest2.java。我想运行: 1. javaTest1 2.protractorTest1 3.javaTest2 4. protractorTest2 谢谢, – orikoko 2014-12-08 08:05:57

相关问题