testing - 将几个 grails 测试类中使用的可重用测试方法放在哪里

标签 testing grails junit conventions

我经常需要为不同的测试用例设置相同的测试结构。因此,我创建了一个 TestService 类,它有几个用于测试类的公共(public)方法。

我猜这不是放置它们的最佳位置,因为 TestService 也将被部署,尽管在生产环境中不需要。

你会把那些常用的测试方法放在哪里?是否有这方面的“最佳实践”?

最佳答案

我这样做的方式与上述答案类似。如果我有一个 MyDomain 类,我将一个 MyDomainTestHelper 类放在测试包中。帮助器具有返回相关域对象的静态方法。所以我可能有一个

static createTestMyDomain() {...}

创建一个具有合理默认值的实例

static createTestMyDomain(String something)

所以我可以指定一些东西等等。

您不应该像您提到的那样将它们放在“服务”中。但任何能让你变干的方式都是一个好方法。

关于testing - 将几个 grails 测试类中使用的可重用测试方法放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3247147/

相关文章:

testing - 如何在 Xcode UI 测试脚本中执行点击和拖动?

testing - jMeter 没有收到一些 cookie

Grails 过滤器与拦截器

grails - 在Grails中使用外部Web服务验证用户

java - Junit 中的参数化测试计数器

testing - 为业务逻辑层(冒烟、回归等)设计手动测试用例?

ruby-on-rails - 为什么我应该在 Rails 中使用 RSpec 或 shoulda?

oracle - 当 session 在没​​有连接的情况下打开和关闭时,Hibernate 查询停止

java - 如何对依赖于其他 Util 类方法的 Util 类进行单元测试?

Java - JUnit 测试 - ArrayList