【发布时间】:2015-11-16 17:40:36
【问题描述】:
我正在尝试开发 android 应用程序的 Udacity 课程。
以上是我在第 4 课中尝试创建 android 测试用例时遇到的错误。
问题是androidtest文件夹下的测试类打包在下面 com.saharma.android.sunshine.test 但是每当我在 Androidtest 配置中运行应用程序时,gradle 都会使用相同的包名为 androidtest 构建 bUildCONfig 文件,并给我错误“Error:(4, 1) error: package com .saharma.android.sunshine.test 与同名类冲突”
我还发现课程讲师使用的包名和我使用的包名之间的唯一区别是,他们有一个额外的“应用程序”到包名,比如我的 src\main\java*activity 包名classes 也是 com.saharma.android.sunshine 但他们的是 com.saharma.android.sunshine .test 并且 androidTest 目录下的包名也是如此
提前致谢!!!
【问题讨论】:
-
您确定没有名为
test或Test的类吗? -
另外,你为什么不尊重 Java 命名约定呢?类以大写字母开头,包全小写。 android 拼写为
android,而不是andorid。 -
感谢@PeterLawrey 指出错误。我在其中一个包中进行了类名测试。因为我是 android studio 的新手,所以很难找到所有的课程。在 Eclipse 中,简单的 CTRL+SHIFT+r 可以帮助我获取课程,但我不知道 android studio 中的等效快捷方式
标签: java android android-studio package