Android Studio 1.1 preview 2 单机测试运行NullPointerException

标签 android unit-testing testing nullpointerexception

在 Android Studio 1.1 预览版 2 中,任何单个测试自动生成的配置(例如通过上下文菜单运行/调试方法测试)都会产生以下带有堆栈跟踪的 NullPointer 异常:

java.lang.NullPointerException
at org.jetbrains.android.run.testing.AndroidTestRunConfiguration.checkConfiguration(AndroidTestRunConfiguration.java:183)
at org.jetbrains.android.run.AndroidRunConfigurationBase.checkConfiguration(AndroidRunConfigurationBase.java:141)
at com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl.checkSettings(RunnerAndConfigurationSettingsImpl.java:358)
at com.intellij.execution.impl.RunManagerImpl.canRunConfiguration(RunManagerImpl.java:524)
at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:97)
at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:73)
at com.intellij.execution.impl.ExecutionManagerImpl.start(ExecutionManagerImpl.java:398)
at com.intellij.execution.impl.ExecutionManagerImpl.access$400(ExecutionManagerImpl.java:61)
at com.intellij.execution.impl.ExecutionManagerImpl$4.run(ExecutionManagerImpl.java:375)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:327)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:319)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

有没有其他人遇到过这个问题?有关如何解决此问题的任何建议?

最佳答案

Workarounds for now:

  1. Execute all tests in package or All unit tests

  2. Open test configuration and re-select class and method explicitly from dialogs after saving no issues with test run.

  3. Install latest beta version from Android Studio Canary channel. Bug already fixed there and no new blockers found

此答案最初发布于 by the author .这篇文章已经过编辑以符合 Stack Overflow 的问答格式。

关于Android Studio 1.1 preview 2 单机测试运行NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28132189/

相关文章:

android - 在 Android 上使用 Chrome 和在端口 443 (https) 上运行的 Nodejs (expressjs) 时获取通知警告证书

java - 坏类咖啡馆宝贝或版本 0034

python - 如何修复scrapy源码测试失败: FifoDiskQueue

testing - 测试表格错误

reactjs - 测试悬念时不支持错误

android - 如何禁用点击 android 中的 map 标记?

android - 如何在android中构建类似whatsapp的聊天应用程序

javascript - 如何断言函数不会引发异常

java - 使用 gradle 使用外部参数运行 JUnit 测试

javascript - Mocha 测试 : 'TypeError: undefined not a function' at Test. serverAddress