当前位置: 首页 > 知识库问答 >
问题:

Android Studio/Robolectic测试随机失败

刘琨
2023-03-14

我使用的是Android Studio 3.3,我对Robolectric 3.3.2进行了一些测试。

我有多个可能有联系的问题。

>

  • 我启动Android studio并运行我的测试类。没关系。如果修改/添加测试,则在重新运行测试时不会看到它(右键单击该类,然后运行测试)。我试图使缓存无效并重新启动、生成/重建项目。它不起作用。我必须重新启动Android Studio。

    此外,我碰巧遇到一个错误:初始化失败/测试套件为空。

    我不知道它是从哪里来的。

    • 我还有第三个问题:
        No such manifest file: build/intermediates/bundles/debug/AndroidManifest.xml
    
        java.lang.VerifyError: Expecting a stackmap frame at branch target 13
        Exception Details:
          Location:
            com/package/name/class.method(Ljava/util/List;Ljava/lang/String;I)Ljava/lang/String; @0: aload_0
          Reason:
            Expected stackmap frame at this location.
          Bytecode:
            0x0000000: 2a2b 1cb8 0038 2a2b 1cb8 0024 b04e 2dbf
            0x0000010: 4ebb 000d 5911 ea84 2db7 002b bf       
          Exception Handler Table:
            bci [0, 12] => handler: 13
            bci [0, 12] => handler: 16
    

    我也试图有我的依赖和项目在Java6...

  • 共有1个答案

    宣俊豪
    2023-03-14

    这种行为真的很奇怪。这发生在所有从事该项目的人身上。目前的解决方案是删除所有测试文件。

    然后复制回来。

    希望它能帮助其他人。

     类似资料:
    • 问题内容: 我在Python-Django网站上工作。我使用GIT作为我的VCS。对于持续集成,我使用Jenkins CI。我已经使用Python设置了两个虚拟环境,一个用于开发,另一个用于预生产。 我的问题:我为网站编写了许多单元测试,回归测试和冒烟测试。我的开发和预生产虚拟环境都连接到Jenkins CI。 最近,每当将代码更改推送到Jenkins CI中的两种环境时,测试都会随机失败。有时,

    • 问题内容: 我建立了一个简单的测试,它可以无限循环地创建和删除文件(名称不变)。该测试确实运行了几秒钟(有时超过77,000次迭代!),然后由于以下异常而失败: 这是测试逻辑: 这怎么可能?删除呼叫不会失败。它会说明一切。因此删除总是成功但失败。这就是MSDN关于Win32 API函数的说法: DeleteFile函数在关闭时将文件标记为要删除。因此,在关闭文件的最后一个句柄之前,不会发生文件删除

    • 有一个项目大约有20个控制器。每个控制器都有其相应的测试类。当我们尝试添加新的controller tests类时,以前运行良好的一些测试开始随机失败。如果使用@Ignore注释任何控制器测试类,测试将恢复正常。 这是失败测试抛出的异常: org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常为java.lang.Illega

    • 问题内容: 您将如何测试随机数生成器是否正在生成实际的随机数? 我的方法:首先建立一个大小为M的散列,其中M是素数。然后取由随机数生成器生成的数字,并用M取mod,然后看它是否填充了所有散列或仅填充了一部分。那是我的方法。我们可以通过可视化证明吗? 由于我对测试的了解很少。您能建议我彻底解决这个问题吗?提前致谢 问题答案: 您应该意识到,您不能 保证 随机数生成器正常工作。请注意,即使是[1,10

    • 本文向大家介绍python随机数分布random测试,包括了python随机数分布random测试的使用技巧和注意事项,需要的朋友参考一下 因为概率问题,所以需要测试一下python的随机数分布。到底是平均(均匀)分布,还是正态(高斯)分布。 测试代码如下: 测试结果: Test random.choice()---------------------------: loop num:  1000

    • 我有一个像这样设置的OpenFaigns客户端: Spring启动测试设置如下: 测试的目的是启动应用程序,并使用假客户端向其发送请求。 问题在于随机_端口值。 如何在属性文件中声明“myservice.url”属性,以便它包含正确的端口? 我已经尝试过了: 但结果是“localhost:0”。 我不想对端口使用常量值。 请帮忙。谢谢