gpt4 book ai didi

unit-testing - 默认情况下,单元测试和集成测试使用相同的名称

转载 作者:行者123 更新时间:2023-12-04 04:48:40 25 4
gpt4 key购买 nike

在 Grails 中,单元测试和集成测试使用完全相同的命名约定生成,因此如果您正在测试名为 Foo 的域类。两个测试都使用名称 FooTests 生成,在同一个包中。是否期望我应该进行单元测试或集成测试,但不能同时进行?人们是将集成测试放在与单元测试不同的包中,还是重命名?解决这个问题的首选方法是什么?

顺便说一句,我在 grails/scripts/_GrailsCreateArtifacts.groovy 上修改了类的生成方式,以使其生成不同的名称(后缀属性的值已更改)。当类位于名为“integration”的文件夹中时,我不喜欢必须在名称中包含表示“integration”的内容,但这至少避免了必须进行手动重命名。

createIntegrationTest = { Map args = [:] ->
def superClass = args["superClass"] ?: "GroovyTestCase"
createArtifact(name: args["name"], suffix: "${args['suffix']}IntTests",
type: "Tests", path: "test/integration", superClass: superClass)
}

最佳答案

我认为给他们一个不同的名字是正确的选择。

*IntTests 

或者
*IntegrationTests

关于unit-testing - 默认情况下,单元测试和集成测试使用相同的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com