【问题标题】:Maven Android Project with Test Suite带有测试套件的 Maven Android 项目
【发布时间】:2012-03-24 09:02:37
【问题描述】:

我正在尝试建立一个依赖于 ActionBarSherlock (4.0 RC1) 和 ViewPagerIndicator 的项目,我目前正在使用 Eclipse IDE,我希望能够为该项目构建和运行 Android 测试项目。我告诉 Eclipse 忽略 proguard 和 generate-sources 目标,让它停止给我错误,这似乎是它的解决方案,但我很难确认这是否仍然是正确的解决方案。到目前为止,我在 ABS 方面取得了一定的成功,我能够将一个包部署到具有操作栏的模拟器上,并且 Eclipse 似乎知道 ABS 中的类和资源。但是,它不了解主题(如 Theme.Sherlock.Light)并显示错误。我对此没意见,只是这意味着我无法使用 Eclipse 运行。但它似乎不适用于 ViewPagerIndicator。而且我不断遇到随机错误,感觉就像我只是在兜圈子。

所以我尝试添加一个测试项目(再次......),以便我可以在构建项目时对其进行测试,以确保它在每一步都符合我的所有规范。但我似乎无法让它发挥作用。如果我能得到这三件事以及如何运行测试,我应该能够调试出现的其他问题,但现在我什至无法确认问题出在哪里。我的大部分研究都得到了部分答案和过时的解决方案。

使用: ActionBarSherlock 4.0 RC1 ViewPagerIndicator 2.2.3 android-maven-插件 3.1.1.99.0.6 阿帕奇 Maven 3.0.3 日蚀靛蓝 m2e 1.0.100.20110804-1717

【问题讨论】:

  • 我被引导到 Gaug.es 应用程序,并且拥有一个带有 ABS、ViewPagerIndicator、android-maven-plugin 和测试套件的项目。不过,我正在 TextMate 中进行编辑,因为我不希望 Eclipse 破坏它。
  • 您应该提供具体的错误详细信息,例如 logcat、异常堆栈跟踪等,以便人们查看和分析您的问题,而不是简单地说这三件事不能一起工作以及如何解决它。其次,使用正确的工具来完成正确的工作,我看不出您可以通过使用 IDE 之外的虚拟文本编辑器获得任何好处并对此有所帮助。
  • 关键是我尝试了许多配置,并且错误非常多,但知道其他应用程序必须需要相同的工具(+/- Eclipse)。我不需要“你如何解决它”,我需要正确的方法来配置它,这是 Gaug.es 应用程序提供的。关键是,调试此类问题的一种方法是使用命令行工具而不是 IDE,但您仍然需要以某种方式编辑代码。我还被引导到 IntelliJ IDEA CE,它不是官方的 Android IDE,但它与 Maven 配合得更好。

标签: android eclipse unit-testing maven actionbarsherlock


【解决方案1】:

我还在 maven-android-plugin Google 群组上发布了这个问题,Manfred Moser 将我指向Gaug.es app for Android。它具有使用 Maven 构建应用程序的设置,并具有 ABS、ViewPagerIndicator、RoboGuice、Robotium 和其他一些的依赖项。它被设置为使用万无一失的进行单元测试和使用仪器进行集成测试。

他还提到他使用 IntelliJ IDEA,我想我会自己尝试一下(因为 Eclipse 给我带来了问题,而 TextMate 甚至不是 IDE)。到目前为止,社区版一直运行良好,它提供了与 ant 和 maven 更好(或更容易理解)的集成,因此我可以指定我的“clean package android:deploy”运行配置,例如。

如果您遇到类似的问题,我建议您查看 Gaug.es,它可能有点霸道,并且比您想要或应该开始做的更多。如果其他人好奇,我可以发布从 Gaug.es 为我自己的应用程序收集的详细信息,但我想我会注意到我的问题目前已解决,以及它是如何解决的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 2023-04-07
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多