草庐IT

android-junit

全部标签

java - 有没有办法在 Android Studio 中监控线程?

我有一个AndroidJava应用程序,我在AndroidStudio中创建并在三星平板电脑上运行它(根本不使用虚拟设备)。我有三个线程,我相信其中一个可能会陷入某种循环,因为应用程序在某个时候会严重变慢,但不会永远变慢。是否有一些工具可以监控我的应用程序和所有线程的CPU、RAM等使用情况?谢谢 最佳答案 AndroidMonitortools替换为AndroidProfiler,在AndroidStudio3.0:AndroidProfiler-AndroidStudio3.0includesabrandnewsuiteofto

java - 删除或注释掉不工作的 JUnit 测试?

我目前正在为遗留应用程序构建CI构建脚本。有零星的JUnit测试可用,我将把所有测试的JUnit执行集成到CI构建中。但是,我想知道如何处理我在非维护的JUnit测试中遇到的100次失败。我是否:1)将它们注释掉,因为它们看起来具有合理的(如果未维护的话)业务逻辑,希望有人最终取消注释并修复它们2)删除它们,因为不太可能有人修复它们,注释掉的代码只会被忽略或永远困惑3)追踪那些把这个烂摊子留在我手上的人,并用代码的打印输出敲打他们的脑袋(由于长方法的气味将足以完成任务),同时宣扬一个维护良好且经过单元测试的代码库 最佳答案 如果您使

java - JUnit 在预期异常后继续断言

我有类似的东西@Test(expected=IllegalArgumentException.class)publicvoidcdIntoNonExistantFolder(){cdTool.changeDirectory("nonexistant");assertThat(cdTool.getStatusCode(),not(equalTo(0)));}我相信assertThat不会运行,因为changeDirectory会抛出异常。是否有可能让它仍然运行? 最佳答案 你可以使用finally:@Test(expected=Ill

如何忽略Android Studio版本控制系统中的部分文件变化?

我知道您可以从AndroidStudio中的版本控制系统中排除跟踪某些文件和整个文件夹。但是,如果我在一个编辑会话中对跟踪文件进行了多次更改(例如,修复了错误和某些错别字),但是只想最终提交来跟踪错误固定更改,而不是错误的更改,而不是错误的更改,则有没有办法做到这一点?P.S.(如果它很有用):我使用的VC是Git。谢谢你的建议!看答案不,这是不可能的。对于跟踪文件,GIT将通过与最新提交进行比较来计算更改。因此,无论您修复了错误或错别字,GIT都会检测您所做的所有更改。一词中,将完全检测到GIT跟踪的文件,否则将完全忽略忽略的文件。

如何使用ROOT权限在启动时在Android Things设备上运行Shell脚本?

我已经在RaspberryPi3上安装了AndroidThingsDP4。现在,我需要执行IFCONFIG作为root,以设置静态IP。试验:-安装了一个Android应用程序/system/app带有世界可执行文件的文件夹-安装了一个Android应用程序/system/private-app带有世界可执行文件的文件夹-创建init.d使用可执行的shell脚本文件(以前不存在文件夹)所有这些都失败了...看答案出于安全原因,Android(以及Android事物)不允许应用程序作为根用户运行。如果您需要此功能的生产应用程序,请随时在现有的功能请求为此。关于您已经尝试的事情:-在/系统/应用

java - Junit 测试中的模拟对象给出 NoClassDefFoundError

当我使用PowerMock和Mockito在Junit测试用例中模拟对象时,我得到了这个异常:java.lang.NoClassDefFoundError:org/mockito/exceptions/base/MockitoSerializationIssue 最佳答案 我在结合PowerMock和Mockito时得到了这个。使用兼容版本修复,如下所示:https://github.com/powermock/powermock/wiki/Mockito#supported-versions

java - 如何将非并行junit参数化测试转为并行运行

我编写了一个参数化的junit测试。有没有内置的方法让它并行运行?例如任何@annoation?如果没有,我唯一的办法就是手动编写-你会如何在junit、java中管理线程池? 最佳答案 图书馆JUnitToolbox提供一个ParallelParameterized亚军。替换@RunWith(Parameterized.class)publicclassYourTest{与@RunWith(ParallelParameterized.class)publicclassYourTest{

calabash -android UI测试 - 检测Xamarin.Forms入门字段是否有焦点

我的代码将重点放在Xamarin.Forms输入字段时,显示其内容视图。然后,这将自动关注Android设备上的Xamarin.Forms入口字段。现在,我想编写一个UI测试,以确认该字段已自动集中。如何检测到在Calabash/Ruby测试中已自动考虑的字段?看答案弄清楚了。并非完全检测到字段得到焦点,而是检测显示键盘的显示,这是我最初的问题。当集中注意力时,将显示键盘,这就是我在Calabash测试中要测试的内容。因此,去calabashapiforAndroidhttp://calabashapi.xamarin.com/android/,我看到TexThelpers包含键盘_可视?可以

java - 用于数据库代码的 JUnit

我一直在尝试实现单元测试,目前有一些代码可以执行以下操作:查询外部数据库,加载进入提要表查询View,这是我的提要和数据的增量表,更新数据表以匹配饲料表我的单元测试策略是这样的:我有一个可以自由操作的测试数据库。在setUP()中,将一些数据加载到我的测试数据库中运行我的代码,使用我的测试数据库作为源检查数据表,检查计数和某些记录的存在/不存在清除测试数据库,加载不同的数据集再次运行代码再次检查数据表很明显,我已经设置了加载到源数据库中的数据集,这样我就知道应该添加、删除、更新等某些记录。这样好像有点麻烦,应该有更简单的方法吧?有什么建议吗? 最佳答案

在 Android 上部署自定义 YOLOv8 教程

在本教程中,我将向您展示如何在Android设备上使用自定义数据集部署YOLOv8。想要了解如何在Android设备上使用您自己的数据集部署YOLOv8?本文将展示如何操作。Android上的自定义YOLOv8 🔥 ⚡️结果显示标题对从GoPro流式传输到移动设备的运动镜头使用YOLOv8对象检测可以提供有关场景中对象的宝贵信息,包括位置和类型。这在捕捉远足路线的镜头时特别有用,有助于识别潜在的障碍物或危险以及感兴趣的物体。标YOLOv8🔥参加雪地自行车比赛🚴❄️🌨🧊题在需要快速准确的物体检测的情况下,手机上的YOLOv8应用程序必不可少。YOLOv8是一种基于深度学习的物体检测模型,可以快速