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

测试运行不正常-Android

黄向明
2023-03-14

共有1个答案

方砚
2023-03-14

可能是因为你的依赖性。

您没有在它无法编译的测试中定义它们。例如:

// Needed to compile    
compileOnly 'com.madgag.spongycastle:prov:1.54.0.0'

// Needed to compile tests
testImplementation 'com.madgag.spongycastle:prov:1.54.0.0'

会是吗?

 类似资料:
  • 8.3.1.测试正常运行 到这里,已经可以运行程序并启动 Service 了。只要观察 log 文件你就可以发现,我们的 Service 会每隔两分钟记录一次任务的执行情况。而 Service 一旦停止,任务就不再执行了。 如下为 LogCat 的输出结果,从中可以看出我们 Service 的执行情况: D/UpdaterService( 3494): onCreated D/UpdaterSer

  • 我在TestNG Selenium Webdriver 2.0和Java方面遇到了一个问题。我设置了断点,看到了最奇怪的行为。 我有几个包含测试组的类文件。每个类都从初始化类中所有测试的全局变量开始,包括对初始化WebDriver的另一个类的调用。接下来是一个@BeforeClass,接下来是我的@Test测试。我正在从一个testng.xml文件运行这些类。 在最近调试一个问题时,我发现在运行时

  • 然而,该项目有许多类似的“测试”: 这个特殊的类创建了一个示例数据库映像,供开发人员使用。诚然,我们可以创建直接的SQL脚本,但Java进程非常有用,因为其中的代码也可以从外部源(例如Liferay)查询数据 我们为此使用单元测试的原因是因为开发人员可以轻松地在IntelliJ中运行它来加载新的数据库映像。然而,这并不是真正的“测试”,而是使用测试运行器作为运行Java进程的快速方法。 我正在建立

  • 在我的Gradle项目中,我有一个非常简单的JUnit测试: 当我在IntelliJ中运行测试时,我会得到一个任务列表,其中包含构建成功的消息。例如: 这不应该发生,因为我期待测试失败。我还得到一条消息“测试事件没有收到”。 编辑:添加了项目结构的截图。

  • 就像 会编译代码并运行生成的二进制文件一样,cargo test 在测试模式下编译代码并运行生成的测试二进制文件。可以指定命令行参数来改变 cargo test 的默认行为。例如,cargo test 生成的二进制文件的默认行为是并行的运行所有测试,并捕获测试运行过程中产生的输出避免他们被显示出来,使得阅读测试结果相关的内容变得更容易。 这些选项的一部分可以传递给 cargo test,而另一些则

  • 正如前面提到的,connectedCheck 需要一个已连接设备。这个过程依赖于 connectedDebugAndroidTest task,因此 connectedDebugAndroidTest task 也会运行。该 task 会执行以下内容: 确认应用和测试应用已被构建(依赖于 assembleDebug 和 assembleDebugAndroidTest) 安装这两个应用 运行测试