与Eclipse相比,我在IntelliJ中最想念的是测试运行历史窗口.IntelliJ中是否存在类似的内容?到目前为止我没有找到任何地方,至少看了几次.
在我们的项目中,我们有大约500个集成测试用例,从IDE运行需要5分钟.我经常遇到这样的情况:例如,在2-3个不同的班级中,有5个考试失败.我修复了一些东西,它应该从第一个测试套件中删除故障,重新运行它以查看它是否有帮助,我必须重新运行所有500个测试以查看哪些类包含先前的故障.那真是太痛苦了.在eclipse中,我只是在测试历史中查找它们,修复它们并最终运行所有500以检查是否有新的东西出现.
那里有插件还是我想念一些明显的东西?
我使用IntelliJ 13.
有没有办法在最新的logcat(ADT 20)中禁用换行?堆栈痕迹现在很难读.
随着更新,Logcat变得越来越糟糕 - 现在首先暂停问题.
我对新的LogCat有一个很大的问题,它有暂停功能.当我想从中读取一些旧条目时,我喜欢暂停输出的想法.
但有时候我希望输出不间断地流动,所以我可以触摸手机,看看它是如何通过读取输出做出反应的.因此,对我来说非常令人沮丧的是,LogCat会经常停顿(暂停按钮会自动"按下").然后,我必须使用鼠标或在LogCat窗口中上下滚动来取消它,然后在几秒钟后再次暂停.它让我烦恼不已.为什么会这样?它发生在adt 15中,现在正在发生在adt 17(我跳过了16).
我在xubuntu 10.4下使用eclipse 3.7 indygo(不要认为重要,但也许是这样).
你们中任何一个遇到与新版LogCat相同的问题?知道怎么解决吗?
欢呼,kajman
我正在尝试使用Monkey debuggin工具(来自adb)对我的应用程序的一部分进行压力测试.由于Monkey以完全随机的方式运行,我希望它专注于可能包含我正在寻找的错误的代码部分(非常罕见的错误,我不知道如何复制它).
因此,在我的主要活动中,我有6个按钮,每个按钮都会激活一个新活动.我想将猴子设置为只查看其中一个活动,并且每个活动都可以从中查看.我找不到合理的方法来做到这一点.
我已经尝试了
adb shell monkey -p my.package.name -c android.intent.category.MONKEY 1000
并且在我的清单文件中我已经进行了一些我感兴趣的活动:
<intent-filter>
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
但它没有用.Monkey仍然会激活未按此标记分类的活动.猴子在选定的子活动中工作至关重要,因为在我实际想要测试的子活动之外,它浪费了大约95%的时间在我的应用程序中漫游.
此外,我尝试了一些简单的脚本来启动所需的子活动,但没有成功.
寻找任何帮助,
欢呼,
kajman
我最近对 DBC 方法产生了兴趣。由于 Java 是我的“本机”语言,我查看了cofoja和最近的java-on-contracts。我主要创建Android软件,所以我自然希望能够在我的手机上使用合同。
这两个项目都需要使用类似的东西
java -javaagent:path/to/cofoja-<version>.jar <someclass>
Run Code Online (Sandbox Code Playgroud)
作为JVM参数。是否可以使用此 JVM 参数在手机上启动 apk?dalvik 甚至支持这种参数吗?
我怎么能通过这个参数来启动一个应用程序?我不知道如何开始。也许通过蚂蚁脚本?
在eclipse中调试时是否可以跳到任何后续行?
当我在方法开始时有一个断点时,它将帮助调试情况,我在那里检查一些东西,并且下面有一个for循环,我想快速单步执行以查看它立即进行的所有更改.
目前在上面的场景中我在for循环下面设置了一个断点,点击F8,在执行停止后删除断点,这非常麻烦.
做上面有更好的方法吗?
android ×4
eclipse ×2
java ×2
logcat ×2
categories ×1
debugging ×1
intentfilter ×1
junit ×1
monkey ×1
subactivity ×1
testing ×1