【问题标题】:How to disable auto-generated unit tests in Grails 2.3.x如何在 Grails 2.3.x 中禁用自动生成的单元测试
【发布时间】:2014-07-06 21:38:46
【问题描述】:

在 Grails 2.3.x 中是否有禁用自动生成单元测试的全局设置?

我使用create-controller com.foo.MyController 创建了一个控制器,而Grails 自动创建了com.foo.MyControllerSpec...虽然这很好,但我想防止它发生。

根据this,任何create-*generate-* 操作都会自动生成单元测试,但文档没有提到如何禁用(如果有的话)。

【问题讨论】:

  • 你应该修改scaffolding,因为create-controller GANT 脚本是写在那个插件里的,所以你应该修改脚本来改变它的行为。

标签: unit-testing grails grails-2.3


【解决方案1】:

您始终可以在 IDE 或编辑器中手动创建类。控制器类非常简单(只是在grails-app/controllers 目录中以约定“Controller”结尾的类)

【讨论】:

  • 嗨@Graeme,我知道创建类很容易,但我们正在为我们设计的内部 Grails 框架编写教程,大多数使用它的人都没有 Grails 经验,所以使用 @987654324 @ 让 n00bs 的事情变得简单!
  • 没有全局设置来禁用单元测试的创建,至少对于脚手架插件提供的脚本没有。您可以提交拉取请求以添加此类功能。我认为默认应该是创建测试,但禁用的选项是合理的。
  • 嗨@JeffScottBrown,我应该在哪里创建拉取请求?
  • 脚手架插件提供的相关脚本可以在github.com/grails-plugins/grails-scaffolding/tree/master/…找到。 grails-core 中的相关脚本可以在github.com/grails/grails-core/tree/master/grails-scripts/src/… 找到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-19
  • 2014-02-14
  • 2010-09-10
  • 1970-01-01
  • 2018-05-26
相关资源
最近更新 更多