【问题标题】:How to Unit Test Google Cloud Endpoints Java Using Android Studio 0.8如何使用 Android Studio 0.8 对 Google Cloud Endpoints Java 进行单元测试
【发布时间】:2014-10-03 11:17:27
【问题描述】:

我找到了一些帖子,但它们要么是指前端测试,要么是 python。 有一个关于 java GCE 的教程,但没有具体说明如何在 Android Studio 中设置它,只是对 Eclipse 的一些随机引用。

例如

Unit tests in Android Studio 0.8

https://developers.google.com/appengine/docs/java/tools/localunittesting#Java_Writing_Datastore_and_memcache_tests

https://www.youtube.com/watch?v=z47B1nhC3K0

如果我错过了一些相关的帖子,请随时对我大喊大叫并指导我。谢谢。


咆哮:请忽略。 我可以说我觉得很疯狂,在 2014 年,在他们全新的 Android Studio (IntelliJ) 平台上,从以前的迭代中吸取了所有的教训,谷歌未能提供一种简单、无缝的方式来设置前端/后端测试?我无法决定在这里使用什么形容词:可悲,非常缺乏远见,还是懒惰?是的,我知道骂人没有成效,但我觉得我有权感到愤怒。我知道 Google 希望其开发人员能够成功,那么为什么任何类型的 IDE 解决方案都必须至少包含一个基本的工作流程来进行测试,这不是完全和完全显而易见的。开始吧谷歌!测试不是事后的想法。这是在生产中使用任何非平凡代码的核心。解决这个问题。我们不应该需要社区想出一个每隔几个月就停止工作的随机解决方案的拼凑工作。谷歌是一家软件公司,他们知道这些东西。我爱你谷歌,但在这种情况下我很反感,你知道我们都是正确的。 /咆哮

【问题讨论】:

  • 我同意你的咆哮。现在是 2016 年,仍然没有办法做到这一点。

标签: android google-app-engine unit-testing android-studio google-cloud-endpoints


【解决方案1】:

通过一些 gradle 谷歌搜索,我设法通过在我的后端模块中添加以下 build.gradle 文件来使其工作

testCompile 'com.google.appengine:appengine-api-labs:1.9.8'
testCompile 'com.google.appengine:appengine-api-stubs:1.9.8'
testCompile 'com.google.appengine:appengine-testing:1.9.8'
testCompile 'junit:junit:4.12+'

并遵循此(在原始帖子中) https://developers.google.com/appengine/docs/java/tools/localunittesting#Java_Writing_Datastore_and_memcache_tests

希望它也对其他人有所帮助。

【讨论】:

  • 您将这些测试存储在哪里?在单独的模块中还是在同一个后端模块中?
  • 在后端模块中
  • 仍然无法导入任何junit类,你有什么想法吗?
猜你喜欢
  • 2013-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-20
  • 1970-01-01
  • 2015-12-13
  • 2020-06-06
  • 1970-01-01
相关资源
最近更新 更多