查询未完全返回量角器中的数据

时间:2018-10-07 10:18:06

标签: protractor

我正在使用量角器5.2.2。我正在使用查询从我的BeforeAll函数中从数据库中获取数据。如果查询返回的表少于100行,那么我可以获取完整数据,但是如果表行大于或大于100,查询未选择完整数据。它返回一些前几行。实际上,它应该获取所有数据,但不完全获取。为什么这样表现?下面给出了BeforeAll函数中的内容。我正在数组post_details中获取数据并在for循环中使用它。

var post_details=[];
var Connection = require('tedious').Connection;
var Request = require('tedious').Request;

var config = 
 {
  userName: 'xxx', 
  password: 'xxxx', 
  server: 'xxxxx', 
  options: 
    {
       database: 'xxx' ,
       encrypt: true,
       rowCollectionOnRequestCompletion: true
    }
  }
 var connection = new Connection(config);

BeforeAll(function () {  

    connection.on('connect', function(err) {
      if (err){
        console.log(err);
      }
  else{
    request = new Request("select * from company",function(err,rowCount, rows) {  

       });
    request.on('row', function(columns) {
        var row={};
        columns.forEach(function(column) {
            row[column.metadata.colName] = column.value;
        });
        post_details.push(row);
    });
    connection.execSql(request);
  }                    
});
});

谢谢。

0 个答案:

没有答案