量角器jasmine空测试规范超时问题

量角器jasmine空测试规范超时问题,jasmine,protractor,appium,Jasmine,Protractor,Appium,当我试图用量角器运行我的jasmine规范时,我收到了非常奇怪的测试规范行为 我有两个空的规格,都应该通过,但我的第一个规格通过,然后所有继续规格失败。我相信这可能与版本级别有关,因为当我进行更新时,它导致我的jasmine测试用例崩溃 量角器3.3.0 茉莉花2.4.1 测试规格 it('test spec 1', function () { }); it('test spec 2', function () { }); 错误:超时-在jasmine.DEFAULT\u T

当我试图用量角器运行我的jasmine规范时,我收到了非常奇怪的测试规范行为

我有两个空的规格,都应该通过,但我的第一个规格通过,然后所有继续规格失败。我相信这可能与版本级别有关,因为当我进行更新时,它导致我的jasmine测试用例崩溃

  • 量角器3.3.0
  • 茉莉花2.4.1
测试规格

 it('test spec 1', function () {

 });

 it('test spec 2', function () {

 });
错误:超时-在jasmine.DEFAULT\u Timeout\u INTERVAL指定的超时内未调用异步回调

更新:

  • 尝试消除Jasmine2HtmlReporter

  • 尝试添加:

      describe("long asynchronous specs", function() {
        beforeEach(function(done) {
          done();
        }, 10000);
       // Your code here 
    
       afterEach(function(done) {
          done();
        }, 10000);
      }
    
    您还可以查看:

  • 或者尝试在此处添加超时:

     it('test spec 1', function () {
    
     },1000);
    
     it('test spec 2', function () {
    
     },1000);
    

您确定在该特定测试中会发生这种情况吗?你能提供文件的完整内容和量角器配置吗?谢谢@alecxe是的,我确信这些测试中会发生这种情况。这是非常奇怪的行为。我还应该补充一点,我正在使用Appium。因此,这也可能是该框架的一个问题。我将很快添加配置的内容。@alecxe更新了我的问题。尝试了指定的解决方案,但仍然得到相同的结果。我不相信我们甚至需要为这些规格添加超时,因为它们是空的。检查我关于超时的问题的答案,可能会对您有所帮助!使用框架:jasmine2当您使用Jasmine2HtmlReporter时,您是否尝试过不使用Jasmine2HtmlReporter的测试,可能会花费很多时间,尝试消除Jasmine2HtmlReporter?我尝试过使用jasmine2并产生相同的结果。我会试着和elimate Jasmine2HtmlReporter就是这样。非常感谢你,我猜这是在破坏代理命令。我可能需要更新该模块。你能更新你的答案吗?我会给你打正确的分数。
 it('test spec 1', function () {

 },1000);

 it('test spec 2', function () {

 },1000);