【问题标题】:android unit tests via command line通过命令行进行 android 单元测试
【发布时间】:2010-12-07 14:09:17
【问题描述】:

我有一个 Android 项目和一个 TestProject,并且我已经编写了一些单元测试。我可以在 Eclipse 中运行所有测试。

不,我尝试通过命令行运行测试,因为我想解析输出: adb shell am instrument -w -r com.allg.test/android.test.InstrumentationTestRunner

一切似乎都很好。但是当我编辑一个 TestCase 并再次运行命令时,输出不会改变(尽管我改变了一个测试)。我必须先在 eclipse 中运行测试,以刷新命令行测试结果。

这怎么可能?

【问题讨论】:

  • 在再次运行测试之前,您是否重建并重新安装了您的测试项目?
  • 不,如何通过命令行执行此操作?
  • 如果你使用 ant,类似这样:ant buid, adb install
  • 我没有使用ant,我用eclipse创建了项目,所以我没有build.xml ...我可以集成一个build.xml吗?它应该是什么样子的?
  • 这个问题有一些答案,其中 eclipse 项目是通过命令行构建的:stackoverflow.com/questions/206473/…

标签: java android eclipse unit-testing adb


【解决方案1】:

该命令行仅运行设备上的测试。如果您已编辑过 TestCase,则需要重新编译它,然后将其重新安装到设备上。

【讨论】:

    猜你喜欢
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2013-04-05
    • 2011-03-13
    • 2023-04-09
    相关资源
    最近更新 更多