Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带测试套件的Maven Android项目_Android_Eclipse_Unit Testing_Maven_Actionbarsherlock - Fatal编程技术网

带测试套件的Maven Android项目

带测试套件的Maven Android项目,android,eclipse,unit-testing,maven,actionbarsherlock,Android,Eclipse,Unit Testing,Maven,Actionbarsherlock,我正在尝试建立一个依赖于ActionBarSherlock(4.0 RC1)和ViewPagerIndicator的项目,我目前正在使用EclipseIDE,我希望能够为这个项目构建和运行一个Android测试项目。我已经告诉Eclipse忽略proguard并生成源代码目标,以使它停止给我错误,这似乎是它的解决方案,但我很难确定这是否仍然是正确的解决方案。到目前为止,我在ABS方面取得了一定的成功,我能够将一个包部署到具有操作栏的模拟器上,Eclipse似乎了解ABS中的类和资源。但是,它不知

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

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

使用: ActionBarSherlock 4.0 RC1 ViewPagerIndicator 2.2.3 安卓maven插件3.1.1.99.0.6 ApacheMaven3.0.3 靛蓝蚀
m2e 1.0.100.20110804-1717

我也在maven android插件Google组上发布了这个问题,Manfred Moser向我指出。它有一个用于使用Maven构建应用程序的设置,并且对ABS、ViewPagerIndicator、RoboGuice、Robotium和其他一些应用程序具有依赖性。它用于使用surefire进行单元测试,并使用仪器进行集成测试

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


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

我是Gauge.es应用程序的负责人,我有一个似乎带有ABS、ViewPagerIndicator、android maven插件和测试套件的项目。不过我还是在用TextMate编辑,因为我不想让Eclipse破坏它。你应该提供具体的错误细节,比如logcat、异常堆栈跟踪等,让人们研究和分析你的问题,而不是简单地说这三件事不能一起工作,我该如何解决它。其次,使用正确的工具来完成正确的工作,我看不出使用IDE以外的虚拟文本编辑器有什么好处和帮助。问题是,我尝试过许多配置,但都有各种各样的错误,但知道其他应用程序必须需要相同的工具(+/-Eclipse)。我不需要“如何修复”,我需要的是正确的配置方法,Gauge.es应用程序提供了这种方法。关键是,调试此类问题的一种方法是使用命令行工具而不是IDE,但您仍然需要以某种方式编辑代码。我还被引导到IntelliJ IDEA CE,它不是官方的Android IDE,但它在Maven上工作得更好。