gpt4 book ai didi

android - Android Studio 0.8 中的单元测试

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:31 26 4
gpt4 key购买 nike

BREAKING NEWS: Android Studio 1.1.0 now has built-in support for unit testing. See more here: https://sites.google.com/a/android.com/tools/tech-docs/unit-testing-support

At first I know that there are very, very, very much similar questions (even here on SO). Most of them are terribly outdated so I'm asking a fresh new question which should be up to date for Android Studio 0.8.x.

我知道有一些图书馆以某种方式工作,但几乎在每一种情况下,我都没有证据表明这些信息是最新的。我知道有例如roboelectric ,还有一些已弃用的 Jake Wharton,例如 gradle-android-test-plugindouble-espresso ,我还找到了图书馆RoboSpockDeckard .但它们似乎都没有任何 Android Studio 集成。

经过长时间的研究,我在所有实现中都发现了这两个错误:

  • 类路径已损坏,需要破解才能让 junit 运行
  • 无法调试 junit 测试

我在找什么:

  • 我想自动测试一个算法(纯 java)
  • 我想检查我的 Android 应用程序的集成情况
  • 我想要在 Android Studio 中进行集成,以便我可以从堆栈跟踪中跳转到代码
  • 我想单步执行测试代码

我还在某个地方发现了一个很好的 hack,它将 gradle 中的测试作为外部任务运行并将结果推送到 AS 以便可以显示结果,但不幸的是我找不到该链接了(如果我没记错的话它确实找到了也不适合我)。

你们有一些新鲜的引用资料吗?它对你有用吗?

最佳答案

您必须编辑 Android Studio 生成的 .iml 文件以指向您的测试类目录,并修复来自 Junit 的 Stub 错误。目前没有解决此问题的方法。

Gradlectric是一个使用 Robolectric Gradle Plugin 的示例在 Android Studio 中运行单元测试。

关于android - Android Studio 0.8 中的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24380961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com