草庐IT

Ant-JUnit

全部标签

android - 使用 fragment 对 Android 应用程序进行 JUnit 测试

我的Android应用程序是基于单一Activity、基于多个fragment的模型构建的。我需要对应用程序进行单元测试。我可以为包含使用ActivityInstrumentationTestCase2JUnit的所有Activity的应用程序编写单元测试用例,但不能为包含fragment的应用程序编写单元测试用例。请建议为fragment编写JUnit测试用例的方法。谢谢 最佳答案 参见Android:TestingfragmentsCopiedforyourreadingpleasurewitheditsmadeforgetFr

android - 没有为 android ant 脚本设置 "includeAntRuntime"?

这个问题在这里已经有了答案:antwarning:"'includeantruntime'wasnotset"(7个答案)关闭8年前。“includeAntRuntime”在androidant脚本中没有设置为false,每次我构建我的应用程序时它都会给我恼人的警告。[javac]/Users/dwang/Library/android/android-sdk-mac_x86/tools/ant/main_rules.xml:361:warning:'includeantruntime'wasnotset,defaultingtobuild.sysclasspath=last;sett

jenkins、ant、selenium、testng搭建自动化测试框架

如果在你的理解中自动化测试就是在eclipse里面讲webdriver的包引入,然后写一些测试脚本,这就是你所说的自动化测试,其实这个还不能算是真正的自动化测试,你见过每次需要运行的时候还需要打开eclipse然后去选择运行文件吗?没有吧!应为那样真的是很low的!下面说一下经理的两种自动化测试:一、将脚本写好,放在服务器,通过定时任务去执行,这个是针对每天或者一些时间段需要执行的任务去做的,但是运用比较少,之前是用来定时检查线上所有的接口开发的一套系统。二、就是本文讲的。进入正文,先说一下我们的思想:1、使用eclipse加上webdriver把我们的脚本写好。2、所有的脚本不可能放在同一个

android - Cordova Ant jar 不可用

从新安装的Cordova3.3.0和PATH修复了对工具等的可见性。构建一个新的裸应用添加android平台现在它开始出错了-按照导入到Android开发工具(Eclipse)的说明,我创建了两个项目HelloWorld和HelloWorld-CordovaLibHelloWorld有错误,因为它看不到/没有cordova.jar文件(根据过去的经验假设)HelloWorld-CordovaLibs是HelloWorld项目中缺少的所有Cordova源代码假设我需要我挖掘的jar文件并尝试从我项目的android部分运行antjar运行antjar失败-目标“jar”在项目“Hello

android - 如何使用 Ant 构建 Android 项目? (智能集成开发环境)

我在IntelliJIDEAIDE中有一个项目,我想设置一个并行的生产Ant构建过程,我可以随着时间的推移进行扩展。我使用IntelliJ的功能创建了一个Ant构建文件,它位于“构建”菜单上,因此Ant构建过程正在运行,并在IDE中运行。一切顺利。但IntelliJ创建的Ant脚本仅编译为类文件,并没有执行完整的Android构建过程直至APK(据我所知)。你能给我指出一个引用源(或一个例子)来帮助我理解如何让一个ANT脚本完成一个Android项目的完整构建吗?如果您知道,那么知道如何扩展它以包括Proguard、生产签名和插入生产Mapskey也会很有用:)

android - 针对 Android Proguard 混淆的 ANT 构建

任何人都可以分享Android的示例/简单混淆ANT任务吗?前提是我有完整的APK,我只需要通过*classhruProguard然后准备*.dex来构建APK 最佳答案 我找到了解决方案:获取Proguard-将proguard.jar复制到已知目录(比如MyProject/proguard)准备proguard.cfg-描述优化/混淆的内容和方式。Proguard的manual中详细描述了此过程准备以下ANT的build.xml(或像这样的)-非常感谢thisguy更新完成build.xmlCleaning...Creating

Android jUnit 测试 java.lang.NoClassDefFoundError : android/database/sqlite/SQLiteOpenHelper

我正在尝试运行模拟SQLiteOpenHelper子类的单元测试,但出现以下错误。java.lang.NoClassDefFoundError:android/database/sqlite/SQLiteOpenHelperatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(ClassLoader.java:763)atjava.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)atja

android - 如何在没有 Activity 的情况下在 Android JUnit 测试的 UI 线程中运行代码?

我有一个依赖于AsyncTask来检索数据的数据库组件。一旦在应用程序中使用,它将始终从UI线程调用,但是我如何在不实例化Activity的情况下在JUnit测试中执行此操作(我只是没有Activity,也不应该有创建一个仅用于测试目的)?runOnUiThread()是一种Activity方法,因此它不是一个选项。有没有一种方法可以通过从Android测试库获取线程或通过实现MockUiThread来模拟UI线程? 最佳答案 Android.OS.Handler应该能够更新ui。要使用处理程序,您必须对其进行子类化并覆盖handl

android-sdk/tools/ant/build.xml :698: null returned: 1

我正在尝试测试Android发布版本以确保不会发生意外情况。尝试从命令行使用ant进行构建时:/usr/local/bin/antrelease...BUILDFAILED.../android-sdk/tools/ant/build.xml:653:Thefollowingerroroccurredwhileexecutingthisline:.../android-sdk/tools/ant/build.xml:698:nullreturned:1当我查看build.xml:698时,问题出在下面的Proguard文件上。我的项目有一个proguard-project.txt。重命

android - 使用对另一个库项目具有库项目依赖性的 Ant 构建 Android 项目

我可能有这个不太常见的设置:(>=依赖)Android项目>Android库项目1>Android库项目2所以我有一个Android库项目,它依赖于另一个库项目。当我在Eclipse中构建项目时,一切正常,但我无法使用Ant构建项目。首先Ant编译Androidlibraryproject2,生成一个classes.jar,并把这个文件放在bin文件夹下。然后Ant尝试编译Android库项目1,但随后出现错误,因为它缺少Android库项目2中的类。这并不奇怪,因为jar文件不包含在libs文件夹中。但是在project.properties中我已经依赖于库项目2那么为什么Ant不将